關於輸出字串

2023-01-12 12:25:37 字數 464 閱讀 3049

1樓:匿名使用者

#include "stdio.h"

main()

這樣就能輸出了

2樓:匿名使用者

你好:你定義的a是字元型的,應該吧a定義為字元陣列,就能輸出了

#include "stdio.h"

main()

3樓:匿名使用者

#include "stdio.h"

main()

4樓:匿名使用者

你的"hello"是個常量字串,得用陣列存起來,這一句 printf("%s",a); 就不對,輸出的是 字串%s, 對應的 a 應該是某個字串的首位元組的地址,

吧第四行 char a = "hello"; (定義的同時初始化) 第五行就不要了

或者是 定義成 char * a = "hello";

c語言中如何輸入輸出字串

在c語言中,輸入輸出字串有以下兩種方式 1 用scanf printf輸入輸出。scanf printf是c語言的格式化輸入輸出函式,可以用於輸入輸出各種基礎型別,字串 char 也 其支援範圍內。格式化字元為 s。定義char str 100 輸入scanf s str 輸出printf s st...

c 獲取字串前三位,c 中輸出字串的前10個字元

如果是cstring的話cstring s s s.left 3 這裡s就是答案 str.substring 0,3 c 怎麼在string提取指定位數的位元組?在c或c 中有沒有對字串擷取前某幾位的函式 string str str.substr 0,3 0表示str的起始位置,就是第一個字元的位...

c語言字串輸出是亂碼,C語言,字串輸出是亂碼

include include include int random int num void main printf 請依次輸入學生姓名 for i 0 i被點到的同學的名字是 printf s p random n 1 int random int num 你好沒有亂碼 就是邏輯上有些錯誤如圖 ...