当前位置: 首页 > news >正文

上海装修做网站的倒闭了专业的seo外包公司

上海装修做网站的倒闭了,专业的seo外包公司,wordpress 插入word,网站行销目录 1、格式化输出函数 1.1、printf()函数 1.2、fprintf()函数 1.3、dprintf()函数 1.4、sprintf()函数 1.5、snprintf()函数 2、格式化输入函数 2.1、scanf()函数 2.2、fscanf()函数 2.3、sscanf()函数 在Linux中,格式化I/O(formatted I/O&a…

目录

1、格式化输出函数

1.1、printf()函数

1.2、fprintf()函数

1.3、dprintf()函数

1.4、sprintf()函数

1.5、snprintf()函数

2、格式化输入函数

2.1、scanf()函数

2.2、fscanf()函数

2.3、sscanf()函数


在Linux中,格式化I/O(formatted I/O)指的是通过格式化输入输出函数对数据进行读写,这些函数允许你以特定的格式读写数据。

拓展:Linux实现标准输入和标准输出(STDIN_FILENO和STDOUT_FILENO)

1、格式化输出函数

C 库函数提供了 5 个格式化输出函数,包括:printf()、fprintf()、dprintf()、sprintf()、snprintf()。

1.1、printf()函数

原型int printf(const char *format, ...);

功能:将格式化的字符串输出到标准输出(通常是终端)。

返回值:返回写入的字符数(不包括终止的空字符),如果出错则返回负值。

示例

#include <stdio.h>int main() {int age = 30;printf("Age: %d\n", age);return 0;
}

1.2、fprintf()函数

原型int fprintf(FILE *stream, const char *format, ...);

功能:将格式化的字符串输出到指定的文件流。

返回值:返回写入的字符数(不包括终止的空字符),如果出错则返回负值。

示例

#include <stdio.h>int main() {FILE *file = fopen("output.txt", "w");if (file != NULL) {fprintf(file, "Hello, file!\n");fclose(file);} else {perror("Failed to open file");}return 0;
}

1.3、dprintf()函数

原型int dprintf(int fd, const char *format, ...);

功能:将格式化的字符串输出到指定的文件描述符。

返回值:返回写入的字符数(不包括终止的空字符),如果出错则返回负值。

示例

#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>int main() {int fd = open("output.txt", O_WRONLY | O_CREAT | O_TRUNC, 0644);if (fd != -1) {dprintf(fd, "Hello, dprintf!\n");close(fd);} else {perror("Failed to open file");}return 0;
}

1.4、sprintf()函数

原型int sprintf(char *str, const char *format, ...);

功能:将格式化的字符串输出到字符串缓冲区。

返回值:返回写入的字符数(不包括终止的空字符),如果出错则返回负值。

示例

#include <stdio.h>int main() {char buffer[100];int age = 30;sprintf(buffer, "Age: %d", age);printf("%s\n", buffer);return 0;
}

1.5、snprintf()函数

原型int snprintf(char *str, size_t size, const char *format, ...);

功能:将格式化的字符串输出到字符串缓冲区,最多写入size个字符。

返回值:返回要写入的字符数,如果返回值大于等于size,则表示输出被截断。

示例

#include <stdio.h>int main() {char buffer[10];int age = 30;snprintf(buffer, sizeof(buffer), "Age: %d", age);printf("%s\n", buffer);return 0;
}

2、格式化输入函数

C 库函数提供了 3 个格式化输入函数,包括:scanf()、fscanf()、sscanf()。

2.1、scanf()函数

原型int scanf(const char *format, ...);

功能:从标准输入读取格式化数据。

返回值:成功匹配和赋值的输入项数,如果遇到错误或到达文件末尾,则返回负值。

示例

#include <stdio.h>int main() {int age;printf("Enter your age: ");scanf("%d", &age);printf("You entered: %d\n", age);return 0;
}

2.2、fscanf()函数

原型int fscanf(FILE *stream, const char *format, ...);

功能:从指定的文件流读取格式化数据。

返回值:成功匹配和赋值的输入项数,如果遇到错误或到达文件末尾,则返回负值。

示例

#include <stdio.h>int main() {FILE *file = fopen("input.txt", "r");if (file != NULL) {int age;fscanf(file, "%d", &age);printf("Age from file: %d\n", age);fclose(file);} else {perror("Failed to open file");}return 0;
}

2.3、sscanf()函数

原型int sscanf(const char *str, const char *format, ...);

功能:从字符串缓冲区读取格式化数据。

返回值:成功匹配和赋值的输入项数,如果遇到错误或到达字符串末尾,则返回负值。

示例

#include <stdio.h>int main() {const char *input = "30";int age;sscanf(input, "%d", &age);printf("Age from string: %d\n", age);return 0;
}

这些格式化输入输出函数提供了丰富的功能,便于处理各种类型的数据输入输出需求。

使用这些函数时需要特别注意格式化字符串的正确性和缓冲区的大小,以避免缓冲区溢出和其他潜在问题。

http://www.tj-hxxt.cn/news/99501.html

相关文章:

  • 个人网站不备案可以吗中国万网域名注册服务内容
  • 信息门户网站是什么东莞做网站的公司有哪些
  • 网站 稳定性企业qq官网
  • 张家港网站哪家做的好搜索引擎优化排名工具
  • 自己做网站 怎么解决安全问题百度收录需要多久
  • 哪些网站布局设计做的比较好的整站seo优化哪家好
  • 山东城市建设职业学院教务网站百度指数趋势
  • 网络营销有哪些功能seo推广是做什么
  • 外贸免费网站制作58百度搜索引擎
  • 深圳网站搭建多少钱杭州seo中心
  • 县 住房和城乡建设局网站国际时事新闻最新消息
  • 江苏品牌网站设计引流软件
  • 学做网站培训班要多少钱网站流量统计工具有哪些
  • 一般做网站要多少钱整站关键词快速排名
  • 张店网站建设哪家好企业网站建设的作用
  • 网站开发用什么语言写合肥百度关键词推广
  • 常营网站建设公司百度网络营销的概念
  • 淘宝网站怎么做视频教程免费seo软件推荐
  • 展台百度seo关键词排名 s
  • 网站制作运营百度指数怎么下载
  • 维护一个网站难吗小程序商城制作一个需要多少钱
  • 一诺互联网站建设公司郑州网站关键词排名
  • 个人网站设计与制作源代码线上职业技能培训平台
  • 江西宜春市城市建设档案馆网站北京网络营销推广
  • wordpress改关键词惠州seo推广优化
  • 做外贸 访问国外网站百度应用商店下载
  • php动态网站开发概述口碑营销的例子
  • 个人网站注册公司漯河seo公司
  • 建设银行杭州网站首页接广告赚钱的平台
  • 设计网站推荐理由百度知道一下