1、读入字符串
使用fgets读入字符串时,会将换行符'\n‘一起读入。当读入的是文件名,则这个文件名包含了换行符,因此在打开文件时可能有错(文件名不正确)。如果不想要换行符,可以手工去掉。
int len = strlen(str);
if (len > 0 && str[len-1] == '\n')
str[len-1] = '\0';
1、读入字符串
使用fgets读入字符串时,会将换行符'\n‘一起读入。当读入的是文件名,则这个文件名包含了换行符,因此在打开文件时可能有错(文件名不正确)。如果不想要换行符,可以手工去掉。
int len = strlen(str);
if (len > 0 && str[len-1] == '\n')
str[len-1] = '\0';