- 博客(21)
- 收藏
- 关注
原创 STL:基础信息vector deque list set multiset map multimap queue priority_queue
vector构造函数用法:建议如果构造是知道大概需要的容量,构造是就确定容量,这样可以减少计算. vector<int> v1; vector<int> v2(10); //内部10个元素,全部自定义为0 vector<int> v3(10, 666);//内部10个元素,全部自定义为666 vector<int> v4(v3); // v3的复制品 vector&l...
2021-12-21 19:12:32
216
原创 setw & std::left用法:
#include <iomanip>cout << setw(2) << std:left << "测试信息" <<endl;setw() 作用为:使后面输出的内容占用函数所定义的输出宽度,如果后面的内容超过定义的宽度,将会自动扩充.std::left 作用为:使后面输出的内容居左对齐....
2021-09-12 22:51:53
1847
原创 函数的栈空间
要避免栈空间溢出。每当调用一个函数时,就会在栈空间为这个函数分配一块内存区域,这块内存区域专门给这个函数使用。这块内存区域,叫做“栈帧”。
2021-09-12 19:22:35
107
原创 Easyx 函数集合:
#include <graphics.h> 字头initgraph(1024, 720);初始化画布,大小可自定义loadimage(0,"文件位置和文件名");加载图片 0表示图片的左上角 放在画布的坐标 (0, 0) 的位子mciSendString("play F:\\文件位置和文件名 repeat", 0 , 0, 0);play 播放 repeat 重复IMAGE images[128];图片数组loadimage(&im...
2021-09-12 19:19:29
483
原创 sprintf用法:
把目标打印到字符串里面sprintf(字符串变量名, "字符串", 对应的替换变量, , );与printf用法相似.//示例sprintf(name, "admin %d %d", 1, 1);(用法不全,待补充)
2021-09-12 19:17:20
106
原创 自定义函数
#include <stdio.h>#include <windows.h> int ls_sum(int n){ //n成为“形参” int s = 0; int i; for(i=1; i<=n; i++){ s = s+i; } return s; }int main(void){ int n; int sum = 0; while(n!=520){ printf("\n请输入需要+到几:"); .
2021-08-29 18:00:13
92
原创 fseek用法:int fseek(FILE *stream, long offset, int origin);
1、SEEK_SET 从文件开头开始定位2、SEEK_CUR 从文件当前位置开始定位3、SEEK_END 从文件末尾开始定位#include <stdio.h> //fseekint main(void){ FILE *file; long offset; file = fopen("tmp.c", "r"); if(!file){ printf("文件打开失败"); return 1; } fseek(...
2021-08-24 16:46:35
302
原创 ftell用法:long ftell(FILE *stream);
#include <stdio.h> //ftellint main(void){ FILE *file; long offset; file = fopen("tmp.c", "r"); if(!file){ printf("文件打开失败!"); return 1; } offset = ftell(file); printf("当前文件位置为:%ld\n", offset); for(int i=0; i<5; i++){...
2021-08-24 16:32:03
210
原创 feof用法:int feof(FILE *ftream);
#include <stdio.h> //feofint main(void){ FILE *file; char c; file = fopen("tmp.c", "r"); if(!file){ printf("文件打开失败!"); return 1; } while(!feof(file)){ c = fgetc(file); printf("%c", c); } return 0;}
2021-08-23 16:40:49
110
原创 ferror用法:
#include <stdio.h> //ferrorint main(void){ FILE *file; file = fopen("tmp.txt", "r"); if(!file){ printf("文件打开失败"); return 1; } putc('a', file); if(ferror){ perror("futc"); return 2; } return 0;}终端输出: futc: Bad file descri..
2021-08-23 11:57:06
1214
原创 putw & getw: int get(FILE *fp); 用法:
#include <stdio.h> //putwint main(void){ //把一个int数组,写到文件tmp.date中去。 FILE *file; int date[5] = {0,1,2,3,4,5}; file = fopen("tmp.date", "wb"); if(!file){ printf("文件打开失败!"); return 1; } for(int i=0; i<5; i++){ putw(date[0], fil.
2021-08-23 10:51:45
212
原创 fread用法:int read(void *buffer, size_t size, size_t num, FILE *stream);
#include <stdio.h> int main(void){ FILE *file; char name[32]; int age; file = fopen("二进制.txt", "wb+"); if(!file){ printf("文件打开失败"); return 1; } fread(name, sizeof(char), sizeof(name), file); fread(&age, sizeof(int), 1, .
2021-08-23 09:59:20
268
原创 fwrite用法:int fwrite(const void * buffer, size_t size, size_t count, FILE * stream);
int fwrite(const void * buffer, //要写入的真实地址,也就是变量的地址 size_t size, //写入每块数据的大小 size_t count, //写入几块数据 FILE * stream); //文件指针#include <stdio.h> //fwritein...
2021-08-22 14:54:26
1337
原创 fscanf用法:int fscanf(FILE * stream, const char * format, ...);
输读取失败时, 返回EOF#include <stdio.h>int main(void){ //输入名字和年龄 char name[32]; int age; //scanf("姓名=%s 年龄=%d", name, &age); fscanf(stdin, "姓名=%s 年龄=%d", name, &age); printf("姓名=%s 年龄=%d", name, age); return 0;}...
2021-08-22 12:31:12
827
原创 fprintf用法:int fprintf(FILE * stream, const char * format, ...);
#include <stdio.h> //让用户输入学员的姓名、年龄,并把这些信息按照如下格式 //保存到文件中。 姓名:xxx 年龄:xxxint main(void){ FILE * file; char name[32]; char age[32]; int d; file = fopen("students_info.txt", "a"); if(!f.
2021-08-21 12:19:20
252
原创 fgets用法:char *fgets( char *str, int num, FILE *stream );
#include <stdio.h>int main(void){ //逐个取出user.txt文件内的字符串,并且打印 FILE * file; char line[128]; char * ret; file = fopen("users.txt", "r"); if(!file){ printf("文件打开错误"); return 1; } while(ret = fgets(line, sizeof(line), file)){ /.
2021-08-18 18:54:54
97
原创 fputc用法:int fputc(int ch, FILE * stream);
#include <stdio.h>int main(void){ //将users的内容,逐字符打印到user_tmp FILE * file_1; FILE * file_2; char c; file_1 = fopen("users.txt", "r"); file_2 = fopen("users_tmp.txt", "w"); if(!file_1 && !file_2){ printf("文件打开失败"); return .
2021-08-18 15:07:58
1046
原创 fgetc用法:int fgetc(FILE * stream);
#include <stdio.h>int main(void){ //当前文件保存为P7.c,此代码作用为逐字符打印自己这个文件,名字为P7.c FILE * file; char c; file = fopen("P7.c", "r"); //当前文件保存的名字就是P7.c if(!file){ //当文件打开失败是fopen返回值为NULL也就是0,为空。就是假,非假就是真。 ...
2021-08-18 14:30:06
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人