深入系統學習C C

2021-07-13 15:31:17 字數 921 閱讀 3389

畢業後兩年內的時間一直都是從事的c++方面的軟體開發,可以說有一定的經驗,但是每當去面試的時候,面對面試官提出的一些基本的c++題目還是有些吃力,所以決定靜下心來從新開始學習c++,廢話不多說。

有乙個字串開頭或結尾含有n個空格(」   abcdefgdddd     」),欲去掉前後空格,返回乙個新字串。

有兩種寫法,第一種

int trimspace(const char *inbuf, char *outbuf)

srcchead = inbuf;

srctail = inbuf + strlen(inbuf) - 1;

while(*srcchead == ' ')

while(*srctail == ' ')

len = srctail - srcchead + 1;

memcpy(outbuf, srcchead, len);

return 1;

}//第二種

int trimspace(const char *inbuf, char *outbuf)

j = strlen(inbuf) - 1;

while (isspace(inbuf[i]) && inbuf[i] != '\0')

while (isspace(inbuf[j]) && j > 0)

ncount = j - i + 1;

strncpy(outbuf, inbuf + i, ncount);

return 0;

}int main()

; printf(" 去除空格前:%s", inbuf );

trimspace(inbuf, outbuf);

printf(" 去除空格後:%s", outbuf);

return 0;

}

Ubuntu系統學習

分割槽 檔案系統型別 預設為 ext4,檔案系統分很多種,ext2 ext3 ext4 fat ntfs等等 什麼是檔案系統 檔案系統是作業系統用於明確磁碟或分割槽上的檔案的方法和資料結構 即在磁碟上組織檔案的方法。兩種檔案系統的對比 linux目錄結構 所有目錄都在 boot boot 配置檔案 ...

系統學習 css

1 css載入過程 瀏覽器對多個樣式 進行疊加,把各個零散的整合成乙個整體,讓後者覆蓋前者 important有最高執行權 瀏覽器載入html dom樹 無樣式變化 瀏覽器載入css 渲染檢視樣式 2 css與html如何結合 選擇器 important id class tag 標籤選擇器 選擇器...

ROS系統學習

ros系統安裝 ros版本18.04,採用阿里雲映象,ros官網安裝教程 1 新增ros軟體源 設定你的電腦可以從 packages.ros.org 接收軟體.sudo sh c echo deb lsb release sc main etc apt sources.list.d ros late...