0

我想知道是否可以在 C 中分隔文本文件中的字符串并将每个字符的值传递给 char 类型变量。

例如:

如果 txt 文件包含代码13E65A

该程序将运行,以便

char a = 1
char b = 3
char c = E
char d = 6
char e = 5
char f = A

如果这是可能的,那么最好使用什么功能?

感谢您的回复。

4

2 回答 2

1

使用 fopen 打开文件,然后使用 fscanf 函数:

fscanf(file_handle, "%c%c%c%c%c%c", &a, &b, &c, &d, &e, &f);

a, b, c, d, e, f 变量是您的示例中的字符

于 2013-09-15T19:26:46.460 回答
1

如果您只是想将文本文件的内容读入字符数组,那么 c 函数 fread() 应该能够满足您的需求。这是一个关于这个主题的好教程的链接:http ://www.tutorialspoint.com/c_standard_library/c_function_fread.htm

于 2013-09-15T19:26:59.917 回答