C语言—文件操作 1.1 fgets() + fputs(): 以字符串形式存取数据定义文件指针 2.2 fgets() + fputs(): 以字符串形式存取数据 2.3 fread() + fwrite(): 以 二进制 形式存取数据 2.3.1 结构体数据 2.3.2 结构体数组 ...
分类:
编程语言 时间:
2019-01-25 22:40:25
阅读次数:
256
字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位(P),第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位(P),第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10 ...
分类:
其他好文 时间:
2019-01-24 20:14:36
阅读次数:
161
在 VS(Visual Studio)下编译C语言程序,有时候VS会报错,提示用到的一些函数可能不安全,并且建议替换为带有_s后缀的安全函数。 安全函数是什么 scanf()、gets()、fgets()、strcpy()、strcat() 等都是C语言自带的函数,它们都是标准函数,但是它们都有一个 ...
分类:
其他好文 时间:
2019-01-12 14:25:43
阅读次数:
190
如何调用库函数(别人写好的函数) 1) 头文件:包含指定的头文件,头文件主要包含此函数的声明 2) 函数名字:函数名字必须和头文件声明的名字一样 字符串常用处理函数: 1.字符串输入 gets() fgets() char buff[100] gets(buf) //和 scanf的区别是可以有空格 ...
分类:
编程语言 时间:
2019-01-04 00:27:40
阅读次数:
286
虽然用 gets() 时有空格也可以直接输入,但是 gets() 有一个非常大的缺陷,即它不检查预留存储区是否能够容纳实际输入的数据,换句话说,如果输入的字符数目大于数组的长度,gets 无法检测到这个问题,就会发生内存越界,所以编程时建议使用 fgets()。 fgets() 的原型为: fget ...
分类:
其他好文 时间:
2019-01-02 01:26:35
阅读次数:
356
读取/写入 相对于文件而言 输入/输出 相对于程序/内存而言 一切皆文件,键盘、显示屏也是文件,只不过是特殊的标准文件; 标准文件:标准输入、标准输出、标准错误; >对应的文件指针:stdin、stdout、stderr; >键盘、显示器 ++++++++++++++++++++++++++++++ ...
分类:
其他好文 时间:
2018-11-13 18:09:16
阅读次数:
262
ctype.h存的是与字符相关的函数; 这些函数虽然不能处理整个字符串,但是可以处理字符串中的字符; ToUpper()函数,利用toupper()函数处理字符串中的每个字符,转换成大写; PunctCount()函数,利用ispunct()统计字符串中的标点符号个数; 使用strchr()处理fg ...
分类:
其他好文 时间:
2018-11-10 15:21:30
阅读次数:
193
来自头文件 #include <stdlib.h> atoi()函数用来将字符串转换成整数(int) int atoi(const char* str) ; 从流中获取字符串: char* fgets(char*str, int num, FILE*stream ); num: 最大字符个数,包括终 ...
分类:
其他好文 时间:
2018-10-28 16:53:01
阅读次数:
273
标准 I/O 库(stdio)及其头文件 stdio.h 为底层 I/O 系统调用提供了一个通用的接口。这个库现在已经成为 ANSI 标准 C 的一部分。标准 I/O 库提供了许多复杂的函数用于格式化输出和扫描输入。在很多方面,你使用的标准 I/O 库的方式和使用底层文件描述符一样,需要先打开一个文 ...
分类:
编程语言 时间:
2018-10-26 19:37:11
阅读次数:
202
"点击阅读原文" Client端: 编译server: gcc server.c o server 测试: g562044@shz p0000601fl:~/Test/socket$ ./server & [1] 24041 g562044@shz p0000601fl:~/Test/socket$ ...
分类:
其他好文 时间:
2018-10-24 19:56:33
阅读次数:
241