- 309 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:01:55 ]
- >>306
#include <stdio.h> #define BUFSIZE 108 char *mstrchr(const char *src, char ch) { for(;*src;++src) if(*src==ch) return (char*)src; return 0; } int main() { char buf[BUFSIZE], ch, *p; int c = '0'; printf("文字列:", buf); fgets(buf, BUFSIZE, stdin); /*if(!mstrchr(buf, '\n')) while(c!='\n'&&c!=EOF) c = getchar(); if(c==EOF) return 1;*/ printf("文字:", buf); ch = getchar(); p = mstrchr(buf, ch); if(p) printf("%d文字目\n", p-buf+1); else printf("なかった\n"); return 0; }
|

|