【发布时间】:2018-11-10 00:49:17
【问题描述】:
那么在编写此代码并显示带有行分隔符“\n”的最后一个标记时,我该如何取出它?
while( fgets( c, MAX_viagens, f) != NULL ) {
int i = 0;
char *p = strtok (c, ":");
char *array[6];
while (p != NULL){
array[i++] = p;
p = strtok (NULL, ":");
}
printf ("%s\n", array[3]);
【问题讨论】:
-
最好在
fgets之后和strtok之前去除换行符。喜欢here