谭浩强C语言设计第四版p342的例10.3和程序分析的(3)。
我按书上的代码敲了一遍,都能单独运行,后来我就突发奇想想改改程序,把二维数组扩大,然后写了两个函数stringSortInAlphabetAndSaveToDisk()和stringDisplayFromFile()(图1图2),分别运行都没问题。
但是如果两个函数先后调用(图3),那么调用stringDisplayFromFile()函数就打印不出文件里的字符。
如果先调用stringSortInAlphabetAndSaveToDisk(),运行完以后注释掉,再调用stringDisplayFromFile()也能正常打印(图4)。
当我把stringSortInAlphabetAndSaveToDisk()里面display string from terminal那一段注释掉后再先后调用,又能打印出文件的字符。
到这里我就百思不得其解,不明白为什么不注释掉display string from terminal那一段代码之后再调用stringDisplayFromFile()就不能从文件那打印字符,后来经过多次修改都没能实现既从终端打印字符又从文件打印字符这一操作,都是从终端打印完字符,从文件打印字符就只有开头的一句话,后面应该打印的5行字符都不见了。
请大佬指教一下我这个菜鸡,具体问题出在哪了。






我按书上的代码敲了一遍,都能单独运行,后来我就突发奇想想改改程序,把二维数组扩大,然后写了两个函数stringSortInAlphabetAndSaveToDisk()和stringDisplayFromFile()(图1图2),分别运行都没问题。
但是如果两个函数先后调用(图3),那么调用stringDisplayFromFile()函数就打印不出文件里的字符。
如果先调用stringSortInAlphabetAndSaveToDisk(),运行完以后注释掉,再调用stringDisplayFromFile()也能正常打印(图4)。
当我把stringSortInAlphabetAndSaveToDisk()里面display string from terminal那一段注释掉后再先后调用,又能打印出文件的字符。
到这里我就百思不得其解,不明白为什么不注释掉display string from terminal那一段代码之后再调用stringDisplayFromFile()就不能从文件那打印字符,后来经过多次修改都没能实现既从终端打印字符又从文件打印字符这一操作,都是从终端打印完字符,从文件打印字符就只有开头的一句话,后面应该打印的5行字符都不见了。
请大佬指教一下我这个菜鸡,具体问题出在哪了。





