字串處理以及檔案讀寫

2021-09-22 21:06:27 字數 1103 閱讀 5757

由於長時間混用c和c++,以及自己c++學的不紮實,對類印象草草,簡單的任務寫了不短時間,特此整理一下

gets 讀 char *會有問題,直接讀char

重定向freopen(, ,stdin);   fclose(sdtin); 一般不太寫fclose,我也不知道為啥

在嘗試使用string的時候,遇到了讀入問題和輸出問題(具體是啥昨天剛寫今天就忘記了。。。)還出現過bad_malloc什麼的報錯,emm

這種姿勢是正確的

string s = "hello world!";

printf("%s", s.c_str()); //輸出 "hello world!"

string.find_first_of("0x")也遇到過無法正確定位的情況,好像是直接定位到0第一次出現的位置

注意!以下寫法是無法正確返回的

char * process(char s)

這樣才是可以的

char * process(char s)

看來我的習慣還是不好。。遇到的問題就這麼讓它散失在記憶的長河等我下次再遇到了

c++中string、char *、char、const char*的轉換  太秀了,以前都沒注意

**在固定行會出現亂碼,與檔案內容無關,固定行亂碼,很迷(已解決,將tmp陣列開成全域性即可,原因未知)

#include#include#include#include#includeusing namespace std;

char pre[1000];

char in[1000];

char tmp[1000];

char* process(char s) //傳入乙個字串,返回要求的

tmp[cnt++]=s[i];

i++;

}tmp[cnt]='\0';

break;}}

char *re=tmp;

return re;

}int main()

}fclose(stdin);

fclose(fp);

}

c yaml檔案讀寫與字串處理

include include include yaml.h include include include include include include using namespace std 用新的字元 字串 替換舊的字元 字串 std string replace all distinct ...

Perl讀寫檔案 字串操作

perl中讀寫檔案的方法非常簡單,可以使用open或sysopen函式來開啟檔案,linux下執行perl指令碼只需 xx.pl 或 perl xx.pl。讀檔案 open 檔案控制代碼,檔名 或者 open 檔案控制代碼,檔名 如 open in,test.txt while close in 寫...

PHP字串型別,以及字串型別的處理

在php的原始資料型別中,有一種字串型別。字串也就是由乙個個的字元組合而成的。php中的字元包括以下4種。數字 如1 2 3等。字母 如a b c等。特殊字元 如 等。格式字元 如 n r t等。在實際應用中,經常會將字串按指定的格式進行輸出,這就是字元的格式化。1 去除首尾空格或指定字元 2 大小...