c语言
我定义了一个wordarray的struct, 想要把文件里的每一行取出并放进一个word array里
在while循环里wordarray->word[count]输出的是正确的值,但是在循环之后打印出来的结果都是最后一行的字符串。我想确认一下我有没有把每一行的字符串都存到相应的word[count]里 还有为什么这两个打印出来的结果有区别
c语言
我定义了一个wordarray的struct, 想要把文件里的每一行取出并放进一个word array里
在while循环里wordarray->word[count]输出的是正确的值,但是在循环之后打印出来的结果都是最后一行的字符串。我想确认一下我有没有把每一行的字符串都存到相应的word[count]里 还有为什么这两个打印出来的结果有区别
你一共只有一个str
需要str也是二维数组,或者动态分配 word[count]
word[count] = (char *)malloc(sizeof(char) * 100)