[問題] 潛在的記憶體問題?
小弟現在正在寫一個處理字串的程式
程式是讀檔->process->output這樣的程序
但是想問一個問題
小弟為了將避免處理不必要的字串
而去移動檔案指標
但是用的方法是while(fgetc(FILE*)!=';'){}
(移動到;的下一個就停住)
這樣會不會有問題呀
還有就是在處理字串的時候
因為我會用一個char*去接strchr出來的字串
假設是這樣好了
char *temp,temp2[20];
temp=(char*)malloc(20);
.
.
.
temp=strchr(temp2,'(');
此時temp會是一個"(XXXXXX"的東西
但是我連'('都不要
假如我寫
temp++; 這樣去甩開'('
這樣...不知道會不會出問題?
不知道以上兩個方法會不會有甚麼潛在的記憶體問題呢?
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.15.156
→
06/27 14:09, , 1F
06/27 14:09, 1F
→
06/27 14:22, , 2F
06/27 14:22, 2F
→
06/27 14:24, , 3F
06/27 14:24, 3F
→
06/27 14:25, , 4F
06/27 14:25, 4F
→
06/27 14:25, , 5F
06/27 14:25, 5F
→
06/27 14:26, , 6F
06/27 14:26, 6F
→
06/27 14:27, , 7F
06/27 14:27, 7F
→
06/27 14:31, , 8F
06/27 14:31, 8F
→
06/27 14:45, , 9F
06/27 14:45, 9F
→
06/27 14:45, , 10F
06/27 14:45, 10F
→
06/27 14:46, , 11F
06/27 14:46, 11F
→
06/27 14:49, , 12F
06/27 14:49, 12F
→
06/27 14:50, , 13F
06/27 14:50, 13F
推
06/27 18:16, , 14F
06/27 18:16, 14F
→
06/27 18:16, , 15F
06/27 18:16, 15F
→
06/27 18:18, , 16F
06/27 18:18, 16F
→
06/27 18:18, , 17F
06/27 18:18, 17F
→
06/27 18:20, , 18F
06/27 18:20, 18F
→
06/27 18:21, , 19F
06/27 18:21, 19F
→
06/27 18:21, , 20F
06/27 18:21, 20F
→
06/27 18:22, , 21F
06/27 18:22, 21F
→
06/27 18:22, , 22F
06/27 18:22, 22F
→
06/27 20:14, , 23F
06/27 20:14, 23F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章