![](/img/trans.png)
[英]how to use scanf to scan double and char at the same time into a double array in C
[英]C - use scanf to scan string into an array
我正在嘗試制作一個使用一個scansf函數立即獲得某人的全名並將每個字母存儲在數組的一層中的程序。 例如,如果輸入的名稱是“ tim”,該怎么辦:
array[0]=t
array[1]=i
array[2]=m
array[3]=\0
我已經在其他威脅中閱讀了此內容,但沒有用:
#include <stdio.h>
int main(void) {
char array[256];
scanf_s("%s", array);
printf_s("%s", array);
return 0;
}
它給出此錯誤信息:
英語:
樣本在0x0FAA0B5C觸發
寫入位置0x01300000時發生訪問沖突
如果可以,是否甚至可以使用scanf函數? 還是有更好的選擇?
謝謝通過添加buffer參數的作品
碼:
#include <stdio.h>
#include "stdafx.h"
int main(void) {
char array[256];
scanf_s("%255s", array, 256);
printf("%s", array);
return 0;
}
只需使用scanf
#include <stdio.h>
int main(void) {
char array[256];
scanf("%s", array);
printf("%s", array);
return 0;
}
可以使用不帶_s
scanf
。 例如:
scanf("%s",array);
printf("%s\n", array);
如果您想使用scanf_s,那么請看這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.