fscanf怎么获取字符串?
一个处理字符串的程序
需要处理如下字符串:32275,sr,1,Qs,28135,56,94
第二段,和第四段是字符串,长度不定,其他都是整数型,如下:
32275,sr,1,Qs,28135,56,94
32275,fthg,1,rty,28135,56,94
32275,asc,1,gs,28135,56,94
32275,njk,1,nyagd,28135,56,94
int pid,di,a,b,c;
char uid[10];ch[10];
我使用fgets获取一行,然后用fscanf("%d,%c,%d,%c,%d,%d",&pid,&uid,&di,&ch,&a,&b,&c)分别赋给每个值,这一步一直有问题,请告诉赐教,问题出在哪里?谢谢!
需要处理如下字符串:32275,sr,1,Qs,28135,56,94
第二段,和第四段是字符串,长度不定,其他都是整数型,如下:
32275,sr,1,Qs,28135,56,94
32275,fthg,1,rty,28135,56,94
32275,asc,1,gs,28135,56,94
32275,njk,1,nyagd,28135,56,94
int pid,di,a,b,c;
char uid[10];ch[10];
我使用fgets获取一行,然后用fscanf("%d,%c,%d,%c,%d,%d",&pid,&uid,&di,&ch,&a,&b,&c)分别赋给每个值,这一步一直有问题,请告诉赐教,问题出在哪里?谢谢!
...全文
相关推荐
fscanf类函数
该格式字符串告诉 fscanf 函数如何将文件中的数据解析成变量。
当fscanf()遇到空格怎么办?
例如,如果你知道字符串中可能包含空格,可以这样写: ```c fscanf(fpr, "%[^\n]", s); ``` 这将读取所有非换行符的字符。3.
matlab中的fscanf的用法
#### 一、基本语法格式`fscanf`函数的基本语法格式如下:```matlabA = fscanf(fid, format)[A, count] = fscanf(fid, format, size
C语言中的fscanf()函数与vfscanf()函数使用
同时,错误处理也是必不可少的,当读取失败时,返回值 `-1` 可以用来检测错误,并通过 `errno` 获取具体的错误原因。
sscanf,sprintf,fscanf,fprintf 系列函数的用法小结 doc
函数**函数原型:**```cint fscanf(FILE *stream, const char *format, ...)


