我們今天在課堂上做了這個練習,但不幸的是,我的代碼沒有正常運行。它不會打印string1
。我的老師也搞不明白爲什麼會發生這種情況。打印字符串的問題
#include <stdio.h>
#include <stdlib.h>
void main()
{
char string1[20];
char string2[] = "It is almost end of semester!";
size_t idx;
int size;
printf("Enter string1:\n");
scanf_s("%s", string1);
size = sizeof(string2)/sizeof(char);
printf("\nString 1 is : %s\n\n", string1);
for (idx = 0; idx < size; idx++)
{
printf("%c ", string2[idx]);
}
puts("");
system("pause");;
}
在'system(「pause」)末尾有2個分號;' – nbro
'scanf_s',那是什麼? – nbro
@波利,這並沒有改變任何東西。 – Novaea