想請問一下哪裡錯,手動輸入測資都可以,但是一送上來就會多一個連接詞在最後面
最後一段是為了消除連接詞><
#include<stdio.h>
#include<string.h>
int main(){
int temp,i;
char str[1000],*ptr,*conj;
while(gets(str)!=NULL){
ptr=strtok(str," ");
conj=ptr;
while(ptr=strtok(NULL," ")){
printf("%s",ptr);
printf(" %s ",conj);
}
temp=strlen(conj);
for(i=0;i<temp+1;i++){
printf("\b");
}
for(i=0;i<temp+1;i++){
printf(" ");
}
printf("\n");
}
}
想請問一下哪裡錯,手動輸入測資都可以,但是一送上來就會多一個連接詞在最後面
最後一段是為了消除連接詞><
#include
#include
int main(){
int temp,i;
char str[1000],*ptr,*conj;
while(gets(str)!=NULL){
ptr=strtok(str," ");
conj=ptr;
while(ptr=strtok(NULL," ")){
printf("%s",ptr);
printf(" %s ",conj);
}
temp=strlen(conj);
for(i=0;i<temp+1;i++){
printf("\b");
}
for(i=0;i<temp+1;i++){
printf(" ");
}
printf("\n");
}
}
螢幕上可以倒退再用空白蓋掉,在檔案裡是不行的喔!