간단한 문자열을 얻기 위해 긴 문자열을 분할하려고하는 코드를 작성하여 정렬 할 수 있도록했습니다 ... 중첩 루프에서 깨 졌을 때 첫 번째 루프 전적으로??C에서 기호를 사용하여 문자열 나누기
내 입력
내가이 원하는 출력 "$ 나 (이다 노나, & $ (내"입니다 "나의 날이다 NA" 어떻게 내가이
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(){
char splitter[100];
char mystring[1000];
char newstring[1000][1000];
int i,j,z,k=0;
scanf("%s", splitter);
scanf("%s", mystring);
for (i=0; i<1000; i++){
for (j=k; j<1000; j++){
for (z=0; z<100; z++){
if (mystring[j]==splitter[z]){
k++;
break;
}
else
{
newstring[i][j]=mystring[j];
}
}
if (mystring[j]==splitter[z])
break;
}
}
for (i=0; i<10; i++){
printf("%s ", newstring[i]);
}
return 0;
}
제대로 코드 들여 쓰기를 바랍니다. – Lundin
'strtok'을 사용하십시오 ... – BLUEPIXY
스택 크기가 1MB 이하인 환경 (예 : WIN32)에서는 실패합니다. –