fscanf遇到空格会停止吗?

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:04:22

默认分隔符是空格空白,会停。

如果你用别的 分隔符,例如 逗号分隔数字
for (i=0;i<99;i++) fscanf(fin,"%d, ", &a[i]);
fscanf(fin,"%d", &a[99]);
逗号后数字前的空白就不停 [1,白白23,白白4,...]
数字后逗号前的空白要停。 [1白,23,4,...]

字符串输入,用空白作分隔符。

%c不会跳空白符(包括空格,换行符,回车符,制表符等等),按顺序读一个字符。
其他的都是自动跳过空白符再读(%d,%e,%g,%f,%s等等所有的),读到下一个空白符为止,读完之后文件指针放到下一个空白符上。