|
- #include <stdio.h>
- int main()
- {
- FILE *open1;
- int j=0;
- int k=0;
- int c;
- if((open1=fopen("a.txt","r"))) /* t是非标准的,不知道你的环境是不是支持,所以去掉了 */
- printf("..");
- else printf("_.._");
- while((c=fgetc(open1))!= EOF)
- {
- if(c==';'){
- j=j+1;
- printf("%d ",j);
- }
- else if((c=='\n')&&(j>=k)) { /* 这里加了一个= */
- k=j;
- j=0;
- }
- else if((c=='\n')&&(j<k)){
- j=0;
- }
- }
- printf("最多有%d个元素\n",k+1); /*这里是k+1, 分号数目+1 */
- fclose(open1);
- system("pause");
- return 0;
- }
复制代码 做了必要的改动 |
|