[問題] 輸入一個字串或句子再將他反轉
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++2008
問題(Question):
我想輸入一個字串再將他反轉
錯誤結果(Wrong Output):
程式進入gets(A)時不知為何會跳回while(1)
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/SDZoqs
有修改了一下 但這樣沒辦法輸入有空格的句子 @@
補充說明(Supplement):
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main(void){
char X[20]={'\0'};
char temp[20];
printf("input1\n");
gets(temp);
strcat(X,temp);
printf("%s",X);
printf("input2\n");
gets(temp);
strcat(X,temp);
printf("%s",X);
system("pause");
}
我有另外用一個小程式測試一下把兩個字串加在一起
這邊就可以正常輸入
不知道問題出在哪 @@
--
--
▄ ▆ ● ◤ ●
◢ ˙ ˙ ◣ ● ▼◥ ▲●
◆◣ ◤◆ 上吧,藍胖!! ● ▲●
◥ \◤' (OwQ )
◣ ◣ ◤ ) ) ﹀ \ \ ◣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.170.160.35
※ 編輯: kattte 來自: 1.170.160.35 (11/17 13:22)
推
11/17 13:23, , 1F
11/17 13:23, 1F
→
11/17 13:38, , 2F
11/17 13:38, 2F
※ 編輯: kattte 來自: 1.170.160.35 (11/17 13:42)
→
11/17 13:46, , 3F
11/17 13:46, 3F
→
11/17 13:56, , 4F
11/17 13:56, 4F
→
11/17 13:57, , 5F
11/17 13:57, 5F
※ 編輯: kattte 來自: 1.170.160.35 (11/17 14:15)
→
11/17 17:54, , 6F
11/17 17:54, 6F
→
11/17 17:55, , 7F
11/17 17:55, 7F
→
11/17 17:56, , 8F
11/17 17:56, 8F
→
11/17 17:58, , 9F
11/17 17:58, 9F
→
11/17 17:59, , 10F
11/17 17:59, 10F
→
11/17 17:59, , 11F
11/17 17:59, 11F
→
11/17 18:04, , 12F
11/17 18:04, 12F
→
11/17 18:05, , 13F
11/17 18:05, 13F
→
11/17 18:06, , 14F
11/17 18:06, 14F
→
11/17 18:08, , 15F
11/17 18:08, 15F
→
11/17 18:10, , 16F
11/17 18:10, 16F
※ 編輯: kattte 來自: 1.170.176.139 (11/17 18:14)
→
11/17 18:14, , 17F
11/17 18:14, 17F
→
11/17 18:16, , 18F
11/17 18:16, 18F
→
11/17 18:19, , 19F
11/17 18:19, 19F
→
11/17 19:20, , 20F
11/17 19:20, 20F
→
11/17 19:36, , 21F
11/17 19:36, 21F