ファイルから読み取るコードは次のとおりです。
fin = fopen("file1.txt", "r");
char* url;
if ( fin )
{
while ( line = read_line(fin) )
{
if ( (url=strstr(line, "url="))!=NULL )
{
fprintf(stdout, "%s \n", url);
url=line;
}
free(line);
}
}
printf("line is:%s ",url); //this one is NULL. How to solve this?
// I need A COPY OF THE DATA
fclose(fin);
何らかの理由url
でnull
、いつprintf
呼び出されるかです-どうすればそれを解決できますか?データのコピーが必要です。