ChinaUnix.net
相关文章推荐:

fscanf 整个文件

if(feof(fp)) break; fscanf(fp,"%f",&b); 这样会给一个0.000000值给最后的b,不知识什麽原因?

by lixforalpha - C/C++ - 2004-01-09 01:44:12 阅读(1074) 回复(1)

相关讨论

自己写的处理数据文件的小程序,查错查到最后发现fscanf根本不工作,实在找不出问题所在,把程序和数据文件都贴出来,肯请大家帮忙解决! 编译环境:devcpp4.9.9.2 //代码文件:main.cpp #include ; #include ; using namespace std; int main(int argc, char *argv[]) { void merge_zone_fcs(char *); merge_zone_fcs(argv[1]); system("PAUSE"); return 0; } void merge_zone_fcs(c...

by kesin - C/C++ - 2005-07-06 11:34:49 阅读(3047) 回复(3)

fp是文件流指针,str是字符串指针,用来存储内容。 fprintf(fp,"%s\n",str); 保存文件 文件内容比如为 hello world welcome! fscanf(fp,"%s",str); 为什么str是hello而不是hello world。不是以/n为分界的吗?

by greatho1507 - C/C++ - 2008-08-15 09:17:28 阅读(14052) 回复(24)

文件里找到"Retest= "字符串就停止,并显示,怎么实现? 我的代码,但实现不了。 ==================================== int main(void) { char tmp[20]; FILE *fp; memset(tmp,'\0',sizeof(tmp)); if((fp = fopen("aa.dat","r")) == NULL) { printf("file open error~! \n"); } while (!feof(fp)) { ...

by hsby - C/C++ - 2004-10-26 10:21:31 阅读(1766) 回复(2)

.txt 文件为 91 4 153 0.937116 91 4 152 0.921534 92 4 152 0.739534 并且光标在最后一行数据的下一行的开头 while (! feof(fp)) { fscanf(fp, "%d %d %d %lf", &x, &y, &z, &daten); printf("%d \t%d \t%d \t%f\n",x, y, z, &daten); fclose(fp); 提取后屏幕显示为 91 4 153 0.937116 91 4 152 0.921534 92 4 152 0.739534 92 4 152 0.739534 请问如何解决此问题 我试用除去最后一行,显示...

by cwpetercn - C/C++ - 2004-06-15 13:31:26 阅读(3717) 回复(7)

fscanf如何防止溢出呢?我想读取文件的一行,并去除头尾的空格

by john.daker - C/C++ - 2008-11-18 23:21:15 阅读(3179) 回复(4)

我写了一段代码,但运行起来,打印输出的结果总不对,请指教! int Numberin,Numberout; Numberin = 1236; ... fprintf(file, "%i\n", Numberin);//write the file ... fscanf(file, "%i\n",&Numberout);//read the parameter Numberin printf("%i\n",Numberout);//output 但是输出的数字不等于1236, 不知道错在哪里了?

by smtuotuo - C/C++ - 2005-06-20 15:18:10 阅读(1846) 回复(7)

fscanf(fp,"%s",dmy); fscanf(fp,"%d",&(trj->;num)); 都是什么意思呀?

by fuhan - C/C++ - 2003-06-13 10:48:44 阅读(986) 回复(3)

我现在要从一个文件中取数据,以下是文件中的部分数据 len-a 64 value-a EA227D27, len-p 32 611DB8F5 就是这样的格式,我每次读一行,就是这样用的, fscanf(fp2,"%s",str); 现在的问题是,他每次读数据,读完EA227D27 后,就不换行了,一直取这个数据,不知道哪里用错了, 请各位指导 谢谢

by mingjie_5200 - C/C++ - 2008-12-06 14:15:44 阅读(1983) 回复(7)

[code] fscanf( fp, "%100[^\n#]s", s ); fscanf( fp, "%*[^\n]s" ); [/code] 为什么 "%100[^\n#]s" 要那个s呢?

by mu0641 - C/C++ - 2008-10-25 17:33:51 阅读(1286) 回复(1)

刚才一哥们问我一简单问题,却被问住了,问题缩减为如下代码。 在VC6.0中编译,运行出现错误,在读入x,y,x时出现运行时错误(死活想不明白为什么),如果把下面的注释行去掉,OK,又行了,很晕 编译器Bug?还是? [code] #include #include int main() { FILE *fp; int size; float x, y, z; fp = fopen("data.txt", "r"); if (fp == NULL) { printf("Can't open the file\n"); exit(1); } f...

by tyc611 - C/C++ - 2007-05-24 04:39:54 阅读(1418) 回复(3)