c語言中字符串的輸入和輸出

字符串的輸出和輸出
a、使用的格式字符串爲“%s”,表示輸入、輸出的是一個字符串。

例如


b、使用字符串輸入(gets)、輸出(puts)函數



warning: this program uses gets(), which is unsafe.
使用gets()時會給出上述警告,提示不安全(也就是輸入的字符串大於數組的容量時字符串就溢出到 其他存儲空間 了。) gets()函數接收的輸入大小不受限制,於是有人利用這個,通過輸入覆蓋操作系統所佔的內存, 製造了蠕蟲病毒。 如果是重要的程序,最好謹慎使用這個函數。


注意:
        1.數組名是一個地址常量,所以如果用scanf進行輸入的話,只要寫數組名就行了,不要加&
 
        2.千萬要記得,準備輸入的時候,數組一定要足夠長,不然可能出現未知錯誤,把數據寫到其他人的空間裏(越界造成的)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章