重複の可能性:
文字列を出力するための memcpy と malloc
「=」記号から行末または「#」記号までのテキスト ファイルの行の文字数を調べる必要があります。次に、最初の非空白に到達memcpy
し、文字列を出力するために使用するまで、逆方向に作業する必要があります。
例: 行が次のように表示されている場合、 myprop=this is a sentence #value
「これは文です」と出力する必要があります。ファイルを開いてmallocした後のコードは次のとおりです。
while(fgets(buffer, 1024, fp) != NULL)
{
if((strstr(buffer, propkey)) != NULL)
{
for (
//need help here
memcpy(value, buffer + 7, 7); //the 7 represents the # of characters till the equal sign
printf("\nvalue is '%s'\n", value);
}
}