行が壊れました。1行の長さが2048文字を越えています。
11行目の""の中の文字数を増やしたいのですが、そのまま増やすと「行が壊れました。1行の長さが2048文字を越えています。」といったメッセージが出てきてしまいます。
""の中を改行するとエラーになってしまいます。
できることなら""の中を何万文字と増やしていきたいです。
実行結果が欲しいだけなのですが…。
ほとんどこういったものを使ったことがないので、簡単に解決できるのかできないのかすらわかりません。ちなみにMicrosoft Visual c++ 6.0を使用しています。
どうかよろしくお願いします。
[1] #include<stdio.h>
[2] #include<string.h>
[3] #include <time.h>
[4]
[5]
[6] char *search(char *,char *);
[7]
[8] int main(void)
[9] {
[10]
[11] static char text[]="あいうえお";
[12] char *p,*key="pen";
[13]
[14] clock_t start,end;
[15] start = clock();
[16]
[17]
[18]
[19] p=search(text,key);
[20] while (p!=NULL)
[21] {
[22] printf("%s\n",p);
[23] p=search(p+strlen(key),key);
[24] }
[25] end = clock();
[26] printf("%.5f秒かかりました\n",(double)(end-start)/CLOCKS_PER_SEC);
[27] return 0;
[28] }
[29]
[30] char *search(char *text,char *key)
[31] {
[32] int m,n;
[33] char *p;
[34]
[35] m=strlen(text);
[36] n=strlen(key);
[37] for(p=text;p<=text+m-n;p++)
[38] {
[39] if(strncmp(p,key,n)==0)
[40] return(p);
[41] }
[42] return(NULL);
[43] }