ChinaUnix.net
相关文章推荐:

fscanf

我写了一段代码,但运行起来,打印输出的结果总不对,请指教! 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 阅读(1850) 回复(7)

相关讨论

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

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

本帖最后由 801901987 于 2013-07-01 08:16 编辑 请问fscanf中的 "[^\b]"参数是什么意思呢? 请问该怎么让fscanf读到指定字串就让他停止呢?例如1个txt内容是 1111 1111 [stop!] qqqq [stop!] 读取 1111 1111 [stop!] 读到[stop!]就让他停止 让他读下一个 qqqq [stop!] 用^[stop!]但是他会单独碰到[或s或t 就停止 请问让他判断[stop!]就停止呢 麻烦前辈解答了 thanks!

by 801901987 - C/C++ - 2013-07-01 23:42:54 阅读(973) 回复(2)

我现在要从一个文件中取数据,以下是文件中的部分数据 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 阅读(1985) 回复(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 阅读(1287) 回复(1)

write fp = fopen("config", "w+"); sprintf(tmp, "nwa: %d\n", global_rzone.nwa); fputs(tmp, fp); fclose(fp); read //get config file fp = fopen("config", "r"); if (fp) { //read config fgets(tmp, fp); sscanf(tmp, "%*s %d", &nwa); global_rzone.nwa = nwa; } stat ret = stat(file, &buf); if (buf.st_size == 0) { printf("DVD test fil...

by bglinux - Linux文档专区 - 2008-09-23 16:52:39 阅读(909) 回复(0)

刚才一哥们问我一简单问题,却被问住了,问题缩减为如下代码。 在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 阅读(1422) 回复(3)

fscanf(fp,"%d",dmy) 是什么意思?

by fuhan - Solaris - 2003-06-12 15:44:20 阅读(748) 回复(1)

fscanf(fp,\"%d\",dmy)\r\n\r\n 是什么意思?

by fuhan - Solaris - 2003-06-12 15:44:20 阅读(2431) 回复(1)

一数据,例如:3e+02,我想用long double读入,fscanf(fp,"%Lf",&a),然后输出:printf("%Lf",a);为什么不是原来的数值了?哪里错了啊?

by hjnln85 - C/C++ - 2013-08-08 14:05:57 阅读(4354) 回复(3)

有一个文件,文件里面保存的是浮点数(按duoble型对待),是512行512列个浮点数,我要把它们读到一个512*512的一维数组里。我写了如下代码(大致如此):[code]#include double b[512 * 512]; int main() { FILE *fp; double temp = 0.0; int i; if((fp = fopen("filename", "r")) == NULL) { printf("open error\n"); return 2; } for(i = 0; i < 512 * 512; i++...

by zengxg14 - C/C++ - 2011-04-07 00:02:01 阅读(2030) 回复(0)