最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net C库文件操作相关函数
时间:2022-06-25 04:58:13 编辑:袖梨 来源:一聚教程网
file *fopen(const char *filename, const char *mode)
filename 打开的文件名 mode 打开模式
返回文件指针
size_t fread(void *ptr, size_t size, size_t, file *stream)
从stream指向的文件中读取n个字段,每个字段为size字节,并将读取的数据放在ptr所指的字符数组中,返回实际读取字节数
size_t fwrite(const void *ptr, size_t size, size_t n, file *stream)
从缓冲区ptr所指的数组中把n个字段写到stream指向的文件中,每个字段长为size个字节,返回实际写入的字段数。
int fgetc(file *stream)
从指定文件中读取一个字符
例子 1:
例子 1:
#include
#include
int main(void)
{
file *fp;
char ch;
if((fp = fopen("test.txt","rt")) == null)
{
printf("file open error!");
exit(1);
}
ch = fgetc(fp);
while(ch != eof)
{
putchar(ch);
ch = fgetc(fp);
}
fclose(fp);
}
int fputc(int c, file *stream)
例子 2:
#include
#include
int main(void)
{
file *fp;
char ch;
if((fp = fopen("test.txt","wt+")) == null)
{
printf("file open error!");
exit(1);
}
printf("please enter a stringn");
ch = getchar();
while(ch != 'n')
{
fputc(ch, fp);
ch = getchar();
}
fclose(fp);
}
fscanf(file *stream, char *format [,argument...])
#include
#include
int main(void)
{
int i;
printf("please enter an interger:");
if(fscanf(stdin, "%d",&i)) //从标准输入流读取
printf("the interger is :%dn",i);
return 0;
}
int fprintf(file *stream, char *format[,argument...])
#include
#include
int main(void)
{
file *stream;
int i = 10;
double fp = 1.5;
char s[] = "hello world";
char c = 'n';
stream = fopen("fprint.out", "w");
fprintf(stream, "%s%c", s, c);
fprintf(stream, "%dn", i);
fprintf(stream, "%fn", fp);
fclose(stream);
return 0;
}
int fseek(file *stream, long offset, int whence)
设置文件指针whence :
seek_set:从文件的开始处开始搜索
seek_cur:从当前位置开始搜索
seek_end:从文件结尾处开始搜索
相关文章
- 《尼尔:机械纪元》武器黑之倨傲属性及特殊能力介绍 11-15
- 《尼尔:机械纪元》机械生命体的枪获得方法介绍 11-15
- 《尼尔:机械纪元》武器机械生命体的枪属性及特殊能力介绍 11-15
- 《尼尔:机械纪元》天使之圣翼获得方法介绍 11-15
- 《尼尔:机械纪元》武器天使之圣翼属性及特殊能力介绍 11-15
- 《尼尔:机械纪元》武器恶魔之秽牙属性及特殊能力介绍 11-15