我想知道是否可以在 C 中分隔文本文件中的字符串并将每个字符的值传递给 char 类型变量。
例如:
如果 txt 文件包含代码13E65A
该程序将工作,以便
char a = 1
char b = 3
char c = E
char d = 6
char e = 5
char f = A
如果这是可能的,最好用什么功能来做?
感谢您的回复。
使用
fopen 打开文件,然后使用 fscanf 函数:
fscanf(file_handle, "%c%c%c%c%c%c", &a, &b, &c, &d, &e, &f);
A、B、C、D、E、F 变量是字符,如您的示例所示
如果您只是想将文本文件的内容读取到字符数组中,那么 c 函数 fread() 应该能够完成您正在寻找的操作。这是有关该主题的良好教程的链接:http://www.tutorialspoint.com/c_standard_library/c_function_fread.htm