【发布时间】:2013-10-22 07:24:39
【问题描述】:
我想在 C 中使用文件操作创建一个链表。我想得到一条线并将其拆分并存储在结构中。但我不能拆分两个字符串。
我的文件是这样的:
1#Emre#Dogan
2#John#Smith
3#Ashley#Thomas
等等...
我想使用 fscanf 从文件中读取一行。
fscanf(file,"%d#%s#%s",&number,name,surmane);
但结果是
编号:1
名称:Emre#Dogan
如何去掉name中的那个#元素,拆分成name和surname;
【问题讨论】:
-
尝试使用strtok()解析输入字符串
-
你也可以使用 sscanf() 函数。有关详细示例,请转到此处tutorialspoint.com/c_standard_library/c_function_sscanf.htm
标签: c list linked-list scanf strtok