|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 fulanmao 于 2018-1-15 06:10 编辑
看這篇日誌之前 我想先說一下 我是台灣人 所以全部都會使用繁體字輸出(輸入法的不同) 如果看不習慣的 在這先說一聲抱歉
------今日的心情------
昨天的題用數組簡單了好多 感覺自己真傻 一樣繼續昨天的日誌 把課堂上我覺得重要的東西 和一些做錯的題目 打到這上面來 如果有其他重要的東西 或者我寫錯的地方 歡迎大家來糾正我 在此先謝謝各位魚友了
今天看過的視頻有: S1E19
學到的東西有: 字符處理涵數
------重要的東西-------
S1E19:
- 如果官方有提供的標準涵式庫, 就不要在自己寫了
- 獲取字符串的長度: strlen
- 不包括 '\0' 的長度
- 拷貝字符串: strcpy 和 strncpy
- 使用第一個涵數時 請保證目標字詞串大於原數組
- strncpy 使用時記得在結尾處加上 '\0'
- 連接字符串: strcat 和 strncat (貓咪!!!)
- 兩者不一樣的地方 strncat 會在結尾自動追加'\0'
- 比較字符串: strcmp 和 strncmp
- 完全一致時 返回值是0
- strncmp 只比對前面 n(參數值) 個字符
------做錯的作業-------
S1E19:
4. strncpy 函數不會在結尾自動添加 '\0' 需要自己補上
動動手 恩... 我是寫 scanf("%[^\n]", s) 來解決遇到空白就停止的問題 不過需要再2次讀取間 加上 getchar() 去把第一次讀取所剩下的的 '\n' 給讀取掉 這樣子第2次的scanf才不會直接跳出迴圈
|
|