fscanf如何添加分割符
时间: 2024-02-11 15:04:14 浏览: 68
explain-scanf:解释fscanf背后的魔力
在使用fscanf读取字符串时,可以通过在格式控制字符串中添加分隔符来读取多个字符串。例如,如果输入文件中每行包含两个字符串,用空格分隔,可以使用下面的代码来读取:
```
char str1[100], str2[100];
fscanf(fp, "%s %s", str1, str2);
```
其中,%s之间加了空格,表示读取两个用空格分隔的字符串。如果分隔符是其他字符,例如逗号,则可以按照以下方式读取:
```
char str1[100], str2[100];
fscanf(fp, "%[^,],%s", str1, str2);
```
其中,%[^,]表示读取不包含逗号的字符串,逗号作为分隔符。注意,在使用%[]时需要添加一个^符号,表示读取不包含指定字符的字符串。
阅读全文