提示信息

C语言随机读写文件

没有方向 已关注

在C语言中,可以使用rand()函数生成随机数,并通过文件操作函数读写文件。以下是一个简单的示例代码:

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main() {
  4. // 打开文件
  5. FILE *file = fopen("test.txt", "w");
  6. if (file == NULL) {
  7. printf("无法打开文件!\n");
  8. return 1;
  9. }
  10. // 写入随机数
  11. int i;
  12. for (i = 0; i < 10; i++) {
  13. int random_num = rand() % 100;
  14. fprintf(file, "%d\n", random_num);
  15. }
  16. // 关闭文件
  17. fclose(file);
  18. // 重新打开文件
  19. file = fopen("test.txt", "r");
  20. if (file == NULL) {
  21. printf("无法打开文件!\n");
  22. return 1;
  23. }
  24. // 读取文件中的随机数并输出
  25. int num;
  26. printf("文件中的随机数为:\n");
  27. while (fscanf(file, "%d", &num) != EOF) {
  28. printf("%d\n", num);
  29. }
  30. // 关闭文件
  31. fclose(file);
  32. return 0;
  33. }

在该示例中,首先通过fopen()函数打开一个名为"test.txt"的文本文件,以写入模式("w")。然后使用fprintf()函数向文件中写入随机数。随后,关闭文件并再次通过fopen()函数打开文件,以只读模式("r")。然后使用fscanf()函数从文件中读取随机数,并通过printf()函数输出到屏幕上。最后,再次关闭文件。

请注意,在编译和运行该代码之前,需要包含stdio.hstdlib.h这两个头文件,并使用-lm参数链接数学库。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
没有方向 关注 已关注

最近一次登录:2023-10-09 16:35:20   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图