首页 > 其他分享 >gcc编译器犯病怎么回事?求大佬看看

gcc编译器犯病怎么回事?求大佬看看

时间:2023-06-05 13:12:20浏览次数:32  
标签:fp gcc XuWei name 犯病 编译器 printf buf

犯病前:

犯病后:

源码:

 1 #include<stdio.h>
 2 main(){
 3     // printf("欢迎使用电子通讯录\n");
 4     FILE*fp=fopen("naph.txt","r");
 5     char buf[11];
 6     int i,j,k,n,n2=0,n3=0,i2;
 7     while(fgets(buf,1024,fp)){n++;}
 8     // printf("%d\n",n);
 9     char name[n][100],numb[n][100];
10     rewind(fp);
11     while(fgets(buf,1024,fp)){
12         for(i=0;buf[i]!=13;i++){
13             if(buf[i]==58)
14                 break;
15             printf(" %d:%c",buf[i],buf[i]);         
16             // name[n2][i]=buf[i];  
17         }
18         k=i;
19         printf("\n");
20         name[n2][i++]=0;
21         for(j=0;j<11;i++,j++){
22             printf(" %d:%c",buf[i],buf[i]);
23             // printf("%d ",i-10);
24             // numb[n2][j]=buf[i];        
25         }
26         // numb[n2][j]=0;
27         // printf("%s\n",name[n2]);
28         // printf("%s\n",numb[n2]);
29         printf("\n");
30         // n2++;
31     }
32 }
View Code

naph.txt:

XuWei辉1:18888888881
XuWei辉2:18888888882
XuWei辉3:18888888883
XuWei辉4:18888888884
XuWei辉5:18888888885
XuWei辉6:18888888886
XuWei辉7:18888888887
XuWei辉8:18888888888

 

标签:fp,gcc,XuWei,name,犯病,编译器,printf,buf
From: https://www.cnblogs.com/xuweihui/p/17457517.html

相关文章

  • C语言gcc编译环境搭建
     第一步,根据以下链接下载gcc工具包;gcc工具包下载地址:链接:https://pan.baidu.com/s/1JqEjakTcWLPv7p6zkah6sA提取码:k4d2第二步,将下载好的工具包解压到本地;第三步,找到gcc工具包目录下的bin文件夹所在的目录,将该路径添加到系统的环境变量中; 第四步,打开CMD,输入gcc,,验证......
  • 最小编译器和 UI 框架「GitHub 热点速览」
    如果有一个关键词来概述本周的GitHub热门项目的话,大概就是van和sectorc都用到的smallest。只不过一个是前端的响应式框架,一个是搞编译的C编译器。它们除了轻量化这个共同特点之外,还有好用,足以满足你的日常编程所需。说到编程,EasySpider便是一个免去敲代码工作量,用看得见......
  • UE4使用什么编译器?
    UE4的底层虽然是用C++实现的,但它又不仅仅是一个C++库,它还实现了自己的编译机制。换句话说,UE4对现有的C++语法进行了改进,以适应游戏开发的场景。当然,UE4也不会疯狂到自己去开发一个C++编译器,它还是需要依赖传统的C++编译器以及相关的编程套件。熟悉Qt的读者应该......
  • 编译器绕过拷贝构造函数和返回值优化
    写在前面:在拷贝初始化(也就是用等号初始化,注意使用拷贝构造函数创建一个新的对象不属于拷贝初始化)过程中,编译器可以(但不是必须)跳过拷贝构造函数或者移动构造函数,直接创建对象。1stringnull_book="999";2//可以改写为3stringnull_book("999");这里面”999“隐式的转换为......
  • suse linux通过iso文件安装gcc
     mount-tiso9660-oloopSLES-11-SP4-DVD-x86_64-GM-DVD1.iso/media/#仅仅上述iso1即可不需要mountiso2mount-tiso9660-oloopSLES-11-SP4-DVD-x86_64-GM-DVD2.iso/media/DN1:~/bone#zypperar/media/suse11sp4iso正在添加安装源'suse11sp4iso'[完毕]成功......
  • 最小编译器和 UI 框架「GitHub 热点速览」
    如果有一个关键词来概述本周的GitHub热门项目的话,大概就是van和sectorc都用到的smallest。只不过一个是前端的响应式框架,一个是搞编译的C编译器。它们除了轻量化这个共同特点之外,还有好用,足以满足你的日常编程所需。说到编程,EasySpider便是一个免去敲代码工作量,用看得......
  • Suse 12 安装gcc 11
    由于suse12默认不自带gcc镜像源,需要自行安装,首先添加gcc镜像源zypperar-fhttp://download.opensuse.org/repositories/devel:/gcc/SLE-12/devel:gcc使用zypperref命令刷新安装源(由于制作镜像时未删除cdrom源,会提示该源无法使用。是否使用该源选no)使用zypperlr查看gcc源......
  • MegEngine 使用小技巧:如何解读 MegCC 编译模型几个阶段 Pass 的作用
    MegCC 是一个真真实实的深度学习模型编译器,具备极其轻量的Runtime二进制体积,高性能,方便移植,极低内存使用以及快启动等核心特点。用户可在MLIR上进行计算图优化,内存规划,最后通过预先写好的code模版进行代码生成。MegCC中主要的PassMGBToKernelPass:这个Pass主要将MGB......
  • sse 与 编译器自动优化
    directx形式的矩阵和向量计算代码在编译的时候是自动汇编为sse汇编的何时使用手写sse指令呢,当你的应用程序需要写一些物理运算时候可以使用自己编写的sse计算函数来为3维运算加速关于amd指令集(3dnow)有的程序在编写的时候可以使用判断来判断是否是amd平台的cpu如果上了......
  • codon-基于LLVM的python编译器
    安装目前只linux和mac系统。从https://github.com/exaloop/codon下载最新版进行安装。然后设置环境变量:exportPATH=~/.codon/bin:$PATHexportCODON_PYTHON=/usr/lib/libpython3.10.so上述路径换成自己的系统路径。下面的示例代码(goldbach.codon):importmathdefprime(n)......