C语言 fscanf 函数提取空格分隔字符串
您可以使用以下代码来使用 fscanf 将文档中用空格符分开的两个字符串分别提取出来:
#include <stdio.h>
int main() {
FILE *file;
char str1[100], str2[100];
// 打开文档
file = fopen('input.txt', 'r');
// 使用fscanf提取两个字符串
fscanf(file, "%s %s", str1, str2);
// 输出提取到的字符串
printf("String 1: %s\n", str1);
printf("String 2: %s\n", str2);
// 关闭文档
fclose(file);
return 0;
}
在上面的代码中,我们首先定义了两个字符串'str1'和'str2',用于存储提取到的字符串。然后,我们打开了一个名为'input.txt'的文档,使用 fscanf 函数从文档中提取两个字符串。'%s' 是 fscanf 的格式控制符,用于读取字符串。在这里,我们使用了两个 '%s' 来分别读取两个字符串。最后,我们输出提取到的字符串,并关闭了文档。
请确保'input.txt'文档中的字符串确实是由空格符分开的,否则可能导致提取不正确或出现错误。
原文地址: https://www.cveoy.top/t/topic/pvNA 著作权归作者所有。请勿转载和采集!