c - 分隔字符串中的字符并将其值分配给变量

标签 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

如果可能的话,最好用什么函数来做?

感谢您的回复。

最佳答案

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

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

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

关于c - 分隔字符串中的字符并将其值分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18816512/

相关文章:

c - C 中的子串

C 反转文件中的行顺序

c - 如何暂停/恢复 Lua 命令的处理

java - 字符串匹配的效率,Equals 与 Matches 方法

php - 从字符串中删除文本

python - 您可以将选择器列表写入 SQL 中的一列吗?

c - 当 0xFF 在 char 数组中时,它与下一个 char 一起被读取为整数

c - 2 个数组内重复

c - 如何计算超过 3 个字母的单词数量?

C - 为什么我在尝试读取包含反斜杠的字符时遇到段错误?