我只是試圖連接C中的兩個字符串,我不知道爲什麼,但我得到段錯誤。我使用gdb將其追蹤到下面代碼行的第一行。這段代碼試圖連接C中的字符串有什麼問題?
strcat(tempString, "uptime");
pFile = fopen (tempString,"r");
tempString is =「/ proc /」。我只想將字符串「uptime」附加到tempString,然後嘗試打開文件(如果它存在於/ proc文件夾中)。當memcat()被strcat()調用時,實際發生段錯誤。
你是否正確地分配了`tempString`? – John 2011-02-01 19:24:05
最初沒有,但現在我把它切換到字符tempString [80],它似乎工作。 – ihtkwot 2011-02-01 19:42:10