C배열관련 질문입니다.

익명 사용자의 이미지

#include

void main(){

char temp[10];
char *d="abc def";

int i=0, j=0;

while(d[i]!=EOF){

if(d[i]!=' '){

temp[j]=d[i];
j++;
}else{

d=0;

}

i++;

}

}

위와 같은 소스코드가 있는데요

제가 구현하고자 하는 것은 d에 저장되어있는 str중에 abc와 def를

각각 따로 temp에 저장을 하고 싶은데 암만봐도 문제가 없는데

실행이 안되네요..도사님 혹 무슨 잘못이 있는지 아시면 꼭 가르쳐주세
요.

제가 너무 급히 해야 할게 있는데 이것만 풀리면 되는데

도저히 저게 풀리질 않네요..도와주세요 꼭요..^^;;

익명 사용자의 이미지

문제의 뜻이 무엇인지 잘 모르겠네요..

temp하나에 어떻게 abc와 def를 따로 저장을 하죠..??

익명 사용자의 이미지

temp에 각각 저장하는게 아니라 저 코드에서 temp에 처음에는 abc가

저장이 되고 그 후에 def가 저장이 되자나요

다시 말해 워드 단위로 받아서 임시로 저장했다 지웠다 저장했다 하고 싶
은데

실행을 해도 자꾸 오류가 나네요..^^;;부탁드립니다.

익명 사용자의 이미지

#include

int main(void){

char temp[10];
char *d="abc def";

int i=0, j=0;

while(d[i]!=NULL){

if(d[i]!=' '){

temp[j]=d[i];
temp[j+1]=0;
printf("temp%s\n",temp);
j++;
}else{

j=0;

}

i++;

}

return 0;
}

익명 사용자의 이미지

그냥 strtok() 을 사용하심이..~
(퍽~!! -_-;)

익명 사용자의 이미지

#include

int main(void){

char temp[10];
char *d="abc def";

int i, j;

for(i,j=0; d[i]!=EOF;i++)
{
if(d[i]!=' ')
{
temp[j]=d[i];
j++;
}
else if(d[i]==' '){
j=0;
}
}
printf(temp);
return 0;
}

이런 형태가 되어야 하지 않을까요??

else if(d[i]==' '){
j=0;
}
' ' 공백을 만나면.. temp[]배열의 처음으로 이동해서 다시 값을 배정한
다. 그래야만, 공백을 만나면 값이 배열에 재 입력이 될테니까요..
printf()는 def를 출력해줍니다. temp에 덮어썻으니까요..
원하는 조건에 맞는지 모르겟네요.. 도움이 되엇길 바랍니다.. ^^

즐공요..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.