c语言文件循环
1. c语言循环程序
#include<stdio.h>
intmain()
{
intn,i,j;
printf("输入行数:");
scanf("%d",&n);
for(i=1;i<=n;++i)
{
for(j=i;j<=i*i;j+=i)
{
printf("%3d",j);
}
printf(" ");
}
return0;
}
2. C语言程序,想让程序一直循环,
#include <stdio.h>
int main()
{
int i=0;
char ch;
Run:
printf("请输入字母\n");
ch=getchar();
getchar();
if (ch>='a'&&ch<='z')
{
printf("%c\n", ch-('a'-'A'));
}
else {return 0;};
goto Run;
}
用while和break也很好,但是如果程序多层嵌套的话,在能理解的前专提下属也可以用goto
3. 怎么用C语言遍历文件啊
三种方法可以实现:
1 按字节遍历:
逐个字节读取文件,达到遍历的效果。
int c;
while((c = fgetc(fp)) != EOF) //读取每专个字节,fp为打开的属文件指针。
{
//对c做一些操作。 c就是遍历中的每个字节。
}
2 按行遍历:
利用fgets,逐行读取文件进行遍历。
char buf[1024];
while(fgets(buf)) //逐行读取文件。
{
//对buf做操作,buf为每一行的数据。
}
3 将文件整个读到内存,按照字符数组进行遍历。
可以将文件整体读到内存,对内存空间进行多样化遍历,这种方式适用于文件比较小,且遍历次数较多的情况,可以提高效率。
读取文件可以采用1中的逐个字节读取的方式,存到内存空间。
4. c语言里一个循环程序怎样写
C语言循环有for循环、
while循环、
do…while循环三种,格式如下:
for(变量初值;结束循环条件;变量变化方式)
{循环方式}
while(循环条件)
{循环方式}
do{循环内容}
while(循环条件)
5. C语言,如何用循环读入多个文本文件
下面的代码是刚刚给你写好的,文件名仅限"a.txt" "b.txt"和"c.txt"#include"stdio.h"
#include"stdlib.h"
int main(void)
{
FILE *fp;
char filename[]="a.txt";
int i;
void *p[3];
long filelen;
for(i=0;i<3;i++)
{
fp=fopen(filename,"rb");
if(!fp){printf("\"%s\"文件打开失败\n",filename);continue;}
fseek(fp,0,2);
filelen=ftell(fp);
fseek(fp,0,0);
p[i]=malloc((filelen+1)*sizeof(char));
fread(p[i],filelen*sizeof(char),1,fp);
*((char *)p[i]+filelen)='\0';
fclose(fp);
filename[0]++;
}
for(i=0;i<3;i++)puts(p[i]);
return 0;
}
6. 如何用C语言对多个文件数据循环处理
#include<stdio.h>
int main()
{
int data[100];
int i=1;
FILE *fp=NULL;
char filename[10];
for(int i=1;i<=100;i++)
{
memset(filename,0,sizeof(filename));
itoa(i,filename,10);//将整型i转成对应的字符串形式
strcat(filename,".txt");//这样filename就是当前的文件了
if(fp=fopen(filename,"r"))==NULL)
return -1;
//读取你想要的内容到data,可以用fscanf等函数
fclose(fp);
}
fp=fopen("out.txt","w");
if(fp==NULL)
return -1;
//写到out.txt中,用fprintf函数即可
fclose(fp);
return 0;
}
7. C语言 关于循环读取多行文件的问题
这段程序应该是存在问题的,在第一个while循环里你打开了文件B.txt,退出循环前已经版关闭,即在权第二个while循环的时候,B.txt文件是关闭的,所以while ( fscanf(fpB,"%s %d %d %d\n",BS0,&BS1,&BS2,&BS3)!=EOF )这句代码会出错,可以这样
fpB = fopen("B.txt","r");
while ( fscanf(fpB,"%s %d %d %d\n",BS0,&BS1,&BS2,&BS3)!=EOF )
{}
这其实是重新打开了文件B.txt,自然数据指针是在文件首的
8. c语言如何循环运行程序
不管怎样,总得有来个退出的逻辑自分支的,不然程序没有完成退出的时候了。
比如:
1
ST:
printf("请输入你的门店营业额:");
……
else
{y=(x-10000)*0.45+8000+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}
printf("\n请按X键退出,按其他键继续:");
读取一个字符chaa
if(chaa=='X')
return 0;
else
goto ST;
2
char chaa = 'Y';
while(chaa!='X')
{
printf("请输入你的门店营业额:");
……
else
{y=(x-10000)*0.45+8000+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}
printf("\n请按X键退出,按其他键继续:");
读取一个字符chaa
}
9. C语言-文件:如下是不是无限循环
while循环的用法是
while(判断条件)
如果判断条件为真,则实行循环内部代码;
如果判断条件为假,则跳出循环,执行后续代码。
而判断条件为真的时候,值是1;判断条件为假的时候,值是0
故而,while 1是无限循环
10. C语言里面怎样使一个程序一直循环运行
最简单的方法有两种:
1. while(1) //数字1,不是字母l
{
//你循环的的程序代码
}
2.for(;;) //括号中是两个分号
{
//你循环的的程序代码
}
比如想一直循环输出HELLO
完整代码为:
#include <stdio.h>
void mian()
{
while(1)
{
printf("HELLO");
}
}