怎么用c语言写一个 程序。实现从键盘输入字符并写入一个文件。
#include
#include
void copyFile()
{
FILE *out;
char ch ;
if ((out = fopen("afile.txt","w"))==NULL) // 写入数据的文件
{
printf("cannot find the file!
");
exit(0);
}
while ((ch = getchar() )!='&')
{
fputc(ch,out);
putchar(ch); //写入的内容显示在dos窗口 下
}
fclose(out); // 关闭文件
}
int main()
{
copyFile() ;
puts("");
return 0;
}
请参考。
#include #include #define N 3int main() { int i; FILE *fp = fopen("./data.txt", "w+"); // 假设文件名是data.txt char str[81]; for(i = 0; i < N; ++i) { memset(str, 0, sizeof(str)); scanf("%s", str); fprintf(fp, "%s
", str); } rewind(fp); while( !feof(fp) ) { memset(str, 0, sizeof(str)); fgets(str, sizeof(str)-1, fp); printf("%s", str); } fclose(fp); return 0;}
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。
2、例程:
#include<stdio.h>
char c;
int main(){
FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!");
rturn 0;
}
c=getchar();//从键盘读取一个字符
fputc(c,fp2);//向输出文件写入一个字符
fclose(fp2);//关闭输出文件,相当于保存
return 0;
}
#include <stdio.h>
#define N 50
void main()
{
char buf[50];
int i;
printf("最多输入50个数字\n");
scanf("%s", buf);
for (i = 0; i != strlen(buf); ++i)
{
if (buf[i] < '0' || buf[i] > '9')
{
printf("输入的字符有非数字,程序退出!\n");
return;
}
}
FILE *pfile;
pfile = fopen("outfile.txt", "wb");
fwrite(buf, 1, strlen(buf), pfile);
fclose(pfile);
}
# include <stdio.h>
# define size = 5
cha size;
int main (void)
{
scanf ("%c\n",&size);
printf ("%c\n",size);
return 0;
}
楼主伸手党!
编写一个c程序,从键盘输入一个长度为10的实型一维数组,然后顺序输出...
C语言程序编写教程:创建一个程序,接收用户输入的十个实数,并依次输出这些数值,同时找出其中的最大值及其对应的下标。首先定义一个长度为10的实型一维数组,然后使用循环结构从键盘读取十个实数值。接着遍历数组,比较元素大小,记录下最大值及其位置。最后输出数组所有元素,并显示最大值及其下标。下面...
用c语言办我编写一个程序。实现从键盘输入10个整数统计非负数并计算非...
main(){ int a[10],i,sum=0,count=0;for(i=0;i<10;i++){ scanf("%d",&a[i]);if(a[i]>=0){ sum=sum+a[i];count++;} } printf("total %d feifushu.\\nThe sum of them is %d",count,sum);getch();}
编写一个程序,从键盘输入3个数字,输出它们按从小到大
intmain(){ inta,b,c,t;printf("请输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b){ t=a;a=b;b=t;} if(a>c){ t=a;a=c;c=t;} if(b>c){ t=b;b=c;c=t;} printf("从小到大的顺序是:%d %d %d\\n",a,b,c);return0;} ...
怎么用C语言编写一个程序,它从键盘上输入5个整数,然后输出它们的积...
printf(“请输入5个数字:”);、int i ;int a[4];for(i=0;i<5;i++ ){ scanf("%d",a[i]);} printf("The answer is:");printf("%d\\n",a[0]*a[1]*a[2]*a[3]*a[4]);
C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其...
C语言编程中,可以通过编写一个程序来从键盘接收一个字符串。程序将统计并输出其中大写字母、小写字母、空格、数字以及其它字符的个数。具体实现方法是首先定义一个数组a,用于存储各类字符的数量。接着使用gets函数读取输入的字符串s。然后通过一个for循环遍历字符串s中的每个字符。对于每个字符,程序会使用...
编写一个C语言程序:从键盘读入一行文本,统计每个英文字母出现的次数_百 ...
一、算法:1、循环读取字符,直到换行为止。对于每个字符,执行以下流程。2、判断是否为英文字母,即小写和大写两种。3、如果是英文字母,则统计个数。输入部分,可以存为数组,也可以每输入一个字符计算一次。二、参考代码:include <stdio.h>int main(){ int c; int cnt[52]={0}; whil...
用C语言: 设计一个程序,从键盘输入3个整数,输出其中不大不小的那个数...
include<stdio.h>void main(){ int a,b,c; printf("请输入3个整数!\\n"); scanf("%d%d%d",&a,&b,&c); if(a>b) { if(a<c) printf("%d\\n",a); else printf("%d\\n",c>b?c:b); } else { if(b<c) printf("%d\\n",b); ...
C语言如何编写程序从键盘输入一个6位整数,输出该整数的后三位数_百度知...
我直接写核心了:int a[10];for (i=1;i<=6;i++) {scanf("%d",&a[i]);} for (i=4;i<=6;i++) {printf("%d".a[i]);} getch();
如题。用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的...
用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...
用C语言编程实现从键盘任意输入10个整数,统计其中奇数的个数,并计算...
{ int a[10], sum = 0; for(int i = 0; i < 10; i++) { scanf("%d", &a[i]); if(a[i] & 1) \/\/ 非得写if(a[i] % 2 == 1)也行吧 sum += a[i]; } printf("%d", sum); return 0;} ...