c/c++入门学习笔记

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标准的命名空间(在这个命名空间中定义了很多标准定义)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行者..................

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值