0
我已经使用strtok
来标记我的输入文件,我需要根据我在follwing格式得到了输出链接列表。字符使用C和创建链表
String:value-Next --> String:value-Next
我将字符串和值标记为我的文件后。
这里是我的代码:
FILE *pfi;
main(int argc, char* argv[])
{
char string[1000], delim[] = " \n";
char *p;
if(argc<2)
{
printf("entering format is wrong. compile program using gcc digraph.c and then enter it as ./a.out input.txt");
}
else if(argc == 2)
{
pfi=fopen(argv[1],"r");
}
if(!pfi)
return 1;
while(fgets(string, sizeof(string)-1, pfi) != NULL)
{
p = string;
p = strtok(string, delim);
while(p != NULL)
{
if (sscanf(p, "(%s ",p)) printf("(\n");
printf("%s\n", p);
p = strtok(NULL, delim);
}
} fclose(pfi);
return 0;
}
的输入文件格式:
A 20
B 30
C 40
输出是:
A
20
B
30
C
40
请帮我创建格式的链接列表String:value-Next --> String:value-Next
。