分隔字符串中的字符并将其值赋给变量

时间:2013-09-15 19:22:05

标签: c string char character

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

例如:

如果txt文件包含代码13E65A

该程序可以正常工作

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

如果可能的话,最好用什么功能?

感谢您的回复。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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