77问答网
所有问题
fscanf( fp, "%100[^\n#]s", s ) 这个是什么意识啊?
fscanf( fp, "%100[^\n#]s", s );
fscanf( fp, "%*[^\n]s" );
难道是正则表达式???
求解,求翻译!
举报该问题
推荐答案 2011-02-23
scanf支持正则表达式。
第一个我不确定它的意思。
第二个表示读入一行(遇到换行终止),并跳过换行符。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YYIGG3WNp.html
其他回答
第1个回答 2011-02-18
太复杂,没必要知道这个问题
相似回答
fscanf(fp,
"\n")是什么意思? if(feof(fp
))是什么
意思?
答:
feof是用来判断文件是否结束的一个函数。
...和
fscanf(fp,
"%lf"
,&
min_snr
);
的意思分别
是什么?
答:
fp是一个FILE类型的指针
fscanf(fp,
"%s",temp_str); // 就是从文件指针fp里面读取一个字符串,保存到temp_str里面,跟scanf差不多,只是scanf是从键盘输入,fscanf是从文件里读取 fscanf(fp,"%lf",&min_snr); // 同理是从文件中读取一个double类型的数据,保存到min_snr里面 ...
c语言:
fscanf(fp,
"%*
[^
\
n]
"
)
为
什么
可以跳过全部字符直到下一个换行符...
答:
[^\n]这个通配符的意思,
就是跳过所有字符,直到换行符为止。scanf是格式输入函数,功能是在屏幕上输入指定的信息
。简单的来说和printf相似却不相同。scanf调用格式: scanf("<格式化字符串>",<地址表>);如:include <stdio.h> int main(){ int a,b,c;printf(“input three data:\n”);//使...
fscanf(fp,
"%*
[^
:]:%d%*[^:]:%s"
,&
(p->student_id
),
p->name)//
&是什
...
答:
[^:] 从当前位置找到第一个不等于‘:’的字符串,我想应该是为了匹配 “student_id:101 name:xiaoming” 这样的字符串,具体可以看一下正规表达式。例如 2012-5-1 可以这样解析
fscanf(
"2012-5-1",“%d[^-]-%d[^-]-%d[^-]”
,&n
Year,&nMonth,&nDay):)...
fprintf
(fp,
"%s %s %d %20s\
n
"这句指
什么
意思啊,为什么最后有一个20...
答:
printf("%s\t%5d %7d %s\n",qq->name,qq->num, qq->age,qq->addr);fclose
(fp);
} 本程序中
fscanf
和fprintf函数每次只能读写一个结构数组元素,因此采用了循环语句来读写全部数组元素。还要注意指针变量pp,qq由于循环改变了它们的值,因此在程序的25和32行分别对它们重新赋予了数组的首地址。
C语言中
这个
格式化
是什么
意思 "\"
%[^
\"]\","
答:
/* parse names.txt */ /*
%[^
\"]:这种术语称为扫描集,意思是说只扫描(读取)在方括号内的字符,在它前面加一个^表示 取反的意思,即不在方括号内的字符, \" :这种是转义字符,即"不作特殊处理按原样输出。 */ names = malloc(8192 * sizeof *names
); n
ames[...
...while(
fscanf(
fa,"%d%s%s\n"
,&
a1,a2,a3
)
!=EOF 代码太长了_百度知...
答:
fscanf返回的是实际读取的数据个数,碰到错误或者文件结束返回-1(EOF)。 也就是说最后一行不为空并且少于3个项目,那么就会死循环,应该这样做 while(!feof(fa)){
fscanf(
fa,"%d%s%s\n",&a1,a2,a3);} 或者文件里没有空行的话,也可以 while(fscanf(fa,"%d%s%s\n",&a1,a2,a3)!=0来...
大家正在搜
相关问题
fscanf(fp,"%[^\n]s",&a); %[^\n...
fscanf(fp, "%s", s)括号里的各部分内容是什...
C语言程序中有一条语句:fscanf(fp, "%*s %*...
fscanf(fp,"v")和fscanf(fp,"\n")...
fscanf(fp,"%*s%*s"); 什么意思?
C读取文件过程中能用fscanf(fp,"%*[^\n]%*...
fscanf(in,"%[^\r\n]",a);是什么意思?
c语言:fscanf(fp,"%*[^\n]")为什么可以跳...