我有一个看起来像这样的文本文件:
Flooding refers to all water that overflows a node, whether it ponds or not.
--------------------------------------------------------------------------
Total Maximum
Maximum Time of Max Flood Ponded
Hours Rate Occurrence Volume Depth
Node Flooded CMS days hr:min 10^6 ltr Meters
--------------------------------------------------------------------------
1064 0.15 0.000 0 00 00 0.000 0.35
1065 0.25 0.078 0 00 09 0.049 0.41
1130 0.25 0.626 0 00 00 0.106 0.90
1155 0.24 0.098 0 00 07 0.073 0.61
1173 0.25 0.106 0 00 15 0.022 0.76
我想复制数字列(无文本),以便生成的文件如下所示:
1064 0.15 0.000 0 00 00 0.000 0.35
1065 0.25 0.078 0 00 09 0.049 0.41
1130 0.25 0.626 0 00 00 0.106 0.90
1155 0.24 0.098 0 00 07 0.073 0.61
1173 0.25 0.106 0 00 15 0.022 0.76
到目前为止,我已经设法在 C 中执行此代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
FILE *fs,*ft;
int ch;
int c;
fs=fopen("node.txt","r");
if (fs=NULL)
{
puts("cannot open source file");
exit(0);
}
ft=fopen("new_node.txt","w");
do
{
ch=fgetc(fs);
if (ch=EOF)
break;
else
{
if (ch>0)
fputc(ch,ft);
}
ch++;
}
while(1);
fclose(fs);
fclose(ft);
return 0;
}
问题是没有任何结果。任何人都可以在这方面提供帮助并提供工作代码。