28-1
#include <stdio.h>
/*
if(判断是否是小写){//ch>='a' && ch<='z'
转换为大写 ch -= 32;
}else{
printf();
}
一、文件的操作
FILE *fp;
1.FILE需要大写
2.指针作用1:可以从文件中读内容 2:可以向文件中写内容
二、操作文件 的函数
fopen(文件名, 操作方式(可以读,可以写));
w:写 r:读 a :追加内容
功能:打开结构体文件
返回值:打开,NULL说明文件未打开
fclose(文件指针);功能:关闭文件
三、字符读写操作
fputc()
fgetc()
*/
int main()
{
printf("\t");
FILE *fp = fopen("C:\\Users\\Lenovo\\Desktop\\t.txt" , "a"); //1.文件名包括文件的路径 2.打开方式读r写 w
//看一下是否打开成功
//NULL 说明打开失败
//w:写操作,每次都会将上次的内容清空,然后重新写入
//测试是否打开成功
if(fp == NULL) {
printf("文件不存在,打开失败\n");
}else{
printf("文件打开成功!!!\n");
}
//向文件中写操作
//fputc(字符 , 文件指针) ;
//从键盘读入一个字符,写入到文件中
char ch;
printf("请输入字符:");
ch = getchar() ;//从键盘中读入一个字符赋值给ch
while(ch != '\n'){
fputc(ch , fp);
//读新的内容
ch = getchar();
}
printf("操作成功\n") ;
//文件操作结束,需要关闭文件
fclose(fp) ;
}
28-2
#include <stdio.h>
int main()
{
int a[] = {4,5,9,87,10};
for(int i=0; i<5; i++){
printf("%6d" , a[i]);
}
puts("\n");
int *p = a;
//p指向的是首元素4
for(int i=0; i<5; i++){
printf("%6d" , *p) ;//p指向5 指向9 指向87
p++;
}
}