请问getline() strstr()

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:27:01
getline (char* str, streamsize n,char delim);
中得到的str以及下面函数的返回值会在字符串结尾自动加上'\0'吗
char * strstr ( char * str1, const char * str2 );

原本字串结尾就会有 '\0' 除非市你直接加给他,不然通常你会看不到,
何况字串如果没有'\0'
你 printf( "%s" , str ); 就会得到一堆乱码

c++ fstream 中的 getline 应该以 '\n' 为断点

两者当回传正常字串时 '\0' 都会在