1、文件的简单读取操作
FILE *file = fopen(","r"); //打开文件
if(file==NULL)//判断是否打开
{
printf("file can not openn");
}else
{
printf("file open success!n");
}
int c;
while((c= fgetc(file))!=EOF) //逐字符读取文件
{
printf("%c",c);
//putchar(c); 输出单个字符 ,不需要解析格式化字符串,效率高 适合于输出大量字符,
}
fclose(file);
2、输入
int fgetc(FILE* stream);//从指定文件中读取单个字符
char* fgets(char* str, int size, FILE* stream);
//从指定输入流(文件(FILE 类型的指针)/键盘(stdin))读取指定长度数据sizeof(input),并存放在input中。
3、字符串处理函数
char* strncpy(char* dest, const char* src, size_t n);
//将源字符串的前 n 个字符复制到目标字符串中。返回目标字符串 dest 的指针。
char* strcat(char* dest, const char* src);
//将一个字符串追加到另一个字符串的末尾。返回目标字符串 dest 的指针。用于字符串拼接
size_t strcspn(const char* str, const char* charset);
//计算字符串中不包含指定字符集的最长前缀长度。返回从字符串开头到第一个匹配字符的长度。
常用于去掉字符串末尾的换行符或其他特定字符。
例:char str[] = "Hello, World!n";
char charset[] = "n"; // 要查找的字符集
size_t len = strcspn(str, charset); // 查找换行符的位置
str[len] = '