首先先看一段**:
#include
using namespace std;
int main()
編譯以上code並沒有什麼warning和error, 但是執行就會造成crash。
再看一段**:
#include
using namespace std;
int main()
編譯時會有乙個error報出,避免了類似上面**執行時的錯誤。
其實在c++中:
char *name1 = "john"; == const char *name1 = "john";
所以在寫程式的時候盡量用第二種方法。可以避免不應有的錯誤。
以上寫法可以給字串重新賦值,但是不能修改字串,因為該字串是乙個常字串。
STL rope 強大的字串處理容器
包含標頭檔案 includeusing namespace gnu cxx 申請 1 rope text 基本操作 1 test.push back x 在末尾新增x 23 test.insert pos,x 在pos插入x 45 6 test.erase pos,x 從pos開始刪除x個78 9 ...
關於字串的處理
size large size head 預設顯示10行 head file1 head n 15 file1 顯示15行 同 lines 15,head 12 file1 tail 與head 剛相反 tail f var log messages 持續顯示log的動態改變 直到用ctrl c結束...
C C 字串處理函式
c include 1.字串長度 extern int strlen char s 返回s的長度,不包括結束符null 2.字串比較 extern int strcmp char s1,char s2 extern int strncmp char s1,char s2,int n 比較字串s1和s...