可能重复:
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);
}
}