c - 代码在 windows 的代码块上运行,但在 linux 上不提供输出
问题描述
我不熟悉在 Windows 中编码和使用代码块。但是现在我需要在 Linux 系统中运行代码,但我没有得到我在 Windows 系统上得到的输出。请帮助解决问题。
我的代码的输入位于一个文本文件中,该文件包含以下输入:
5
3 0 1 2
3 3 4 5
4 0 1 4 5
4 3 4 1 2
4 3 5 2 6
代码从文件中读取文本并打印输出
#include<stdio.h>
#include <stdlib.h>
#define MAXLITTERM 10
#define MAXTERMS 10
int givenSOP[MAXTERMS][MAXLITTERM];
int main()
{
int column[10];
char name[] = "input.txt";
FILE *f1 = fopen("input.txt","r");
int i,j;
char S;
fscanf(f1,"%d",&givenSOP[0][0]);
printf("\n %d\n", givenSOP[0][0]);
for(i=1;i<=givenSOP[0][0];i++)
{
int point = ftell(f1);
column[i] = 0;
S = getc(f1);
S = getc(f1);
while(!feof(f1))
{
if(S=='\n')
{
S = getc(f1);
break;
}
if(S!=' ' && S!='\n')
column[i]++;
S = getc(f1);
}
fseek(f1,point,SEEK_SET);
for(j=0;j<column[i];j++)
{
fscanf(f1,"%d",&givenSOP[i][j]);
}
}
for(i=1;i<=givenSOP[0][0];i++)
{
for(j=0;j<=givenSOP[i][0];j++)
{
printf("%d ",givenSOP[i][j]);
}
printf("\n");
}
return 0;
}
解决方案
推荐阅读
- proxy - ddev 在代理后面使用 drush 无法连接
- reactjs - 从 powershell 在 Appveyor 上运行 Jest 测试
- swift - 使用来自 django-allauth 的访问令牌登录 Spotify iOS SDK
- angular - 自 Angular/Material 从 5 升级到 6 后,自定义本机日期适配器不再有效
- mongodb - Mongodb $ne 日期查询未按预期工作
- batch-file - 将 2 个批处理文件合并为 1 个,但让它们在 2 个命令窗口中运行
- bash - 将 bash 数组的输出拆分为行
- python - 在python中动态创建变量
- spring - Spring cloud kafka:生产者的 RecordTooLargeException
- javascript - 在 Vue CLI 服务 3 中合并 WebPack 配置