1. 程式人生 > >scanf("%s")讀取字串

scanf("%s")讀取字串

關於c語言字串讀取:

可以看出,讀取的起始位置就是自己傳入的位置,如果寫成scanf("%s",a)則預設就是起始地址。

這裡需要注意的是,由於scanf("%s")遇到空白符停止的特點,輸出陣列時候需要指定起始地址為讀入時候的地址。

否則沒有輸出。求長度的時候也要指定相應的起始地址,否則為0。

​
	    scanf("%s",&s[1]);
		printf("%s\n",&s[1]);
		int len = strlen(&s[1]);
		printf("%d\n",len);

​