gcc -o a a.c
-o指定生成的输出名字
gcc -E -o a.e a.c
-E生成预编译文件
gcc -S a.s a.e
-S将预编译编写成汇编语言
gcc -c -o c.o c.s
-c对于汇编语言进行编译
gcc 没有任何参数是链接
strcmp(str)比较字符串;
fopen 打开时应该有fclose
fgets()中判断文本文件中是否结束是用feof()函数(判断行数)。
在getc中判断是否是文件最后用EOF标志位;
atoi()函数是将字符串转化为整数;
sprintf(buf1,"%s%d\n",buf,value);该函数可以将buf和value的内容追加到buf1中;
fscanf(p,"%s",buf);//fscanf与scanf用法基本一致,fscanf是从一个文件读取输入,scanf是从键盘读取输入。
fprintf(p,"%s",buf);//将输出到文件里面
fread(buf,sizeof(char),1,p);既可以读文本文件也可以读二进制文件;第一个参数是申请的缓存区,第二个参数是读取的的最小单位,第三个参数是读几个最小单元,第四个参数是打开的文件。
fwrite(buf,sizeof(char),2,p);参数用法和fread相同,同上;
size_t res=fread(buf,sizeof(char),sizeof(buf),p);返回的原文件中读取的字节数;
fwrite(buf,sizeof(char),res,p1);从源文件中读取多少字节就向目标文件写入多少字节;
stat这个函数可以直接计算出文件的大小直接复制内容,可节省时间。
fseek(p,sizeof(struct student),SEEK_SET),从文件位置向后偏移一个stuct student字节,对于二进制文件和文本文件都实用;
ftell (p),告诉你读到文件的第几个字节;
ffluss(p)//将缓存区的内容直接立刻写到文件中,这种操作的优势是不会因为停电,或者电脑死机等故障导致的缓存区的内容丢失;不好的是硬盘读书次数增加,导致程序效率低下,同时硬盘寿命变短;
rmove(“文件目录”)//删除文件目录下的文件
rename(“文件目录及名字””,“文件目录改名字”)//给文件改名字
*p=“12343254435345”就相当于部buf【】=“123234535435“。
strcat(char *dest, const char *src);用于连接俩个字符串。
#include “iostream”//包含c++的头文件
using namespace std;//使用命名空间std标准的命名空间(在这个命名空间中定义了很多标准定义)
c/c++入门学习笔记
最新推荐文章于 2024-09-03 22:48:53 发布