① c语言代码debug
if(k>n){t=a+k-n;}else{return;}
while(*t)
{
a[i]=*t;
i++;
t++;
}
a[i]='0';
② 怎么用debug c语言
简单来说,有两种方式,一种是源码debug,即分析源码来找出bug位置,一般使用printf()打印出程序执行每一步的信息,一种是可执行文件debug,需要使用调试器来进行。
1、源码debug
类似于下面的源码,主要通过程序执行时输出的信息,来定位bug出现的位置,然后再修改源码。
#include<stdio.h>
voidf(){;}
intmain()
{
#ifdef_DEBUG
printf("startmainfunction! ");
#endif
voidf();
#ifdef_DEBUG
printf("leavemainfunction! ");
#endif
return0;
}
2、可执行文件调试,windows平台常用的就是vs/vc自带的调试,另外一个就是微软自家开发的调试器windbg。Linux平台以gdb为常用。
IDE自带的调试器以VC6.0为例,编写完代码后,按快截键盘F11,即可进入调试,此时右键,选择“go to disassembly"即可查看到程序的反汇编代码 。一般这种情况,主要是为了对C语言进行反汇编学习。
③ C语言debug
这个和你的文件格式有关, 使用一个hex工具打开文件, 查看一下文件实际的数据, 空格也是数据, 代码无问题.
④ c语言中的要操作的文件应该放在哪儿呢,是不是放在哪儿都行啊,那位高手告诉我,先谢了,
我写一个简单a+b的程序,输入文件为test.txt,这个文件中有两个整数,当在编译器(VC6.0)中运行该程序时,test.txt放在Debug的上层目录,即*.cpp文件所在的目录。如果直接运行*.exe,那么放在*.exe目录下,即Debug目录下。 还有,你如果指明了路径,就要放在路径指定的目录。
#include <stdio.h>
void main()
{
FILE *fp;
int a,b;
if ((fp = fopen("test.txt","r")) == NULL)
{
}
else
{
fscanf(fp,"%d%d",&a,&b);
printf("%d\n",a+b);
}
}
⑤ 一个c语言程序的debug
#include<stdio.h>
#include<stdlib.h>
typedefstructDunode{
intdata;
structDunode*prior,*next;
}Dunode,*Dunodeptr;
DunodeptrCreateNode(intj,Dunodeptrpri,Dunodeptrn){
Dunodeptri=(Dunodeptr)malloc(sizeof(Dunode));
if(i){
i->prior=pri;
i->next=n;
//原没有此项,在此添加
i->data=j;
}
//原没有返回值,在此添加
returni;
}
voidprint(Dunodeptrh){
Dunodeptri;
i=h;
while(i!=NULL){
printf("%d",i->data);
i=i->next;
}
}
intmain(){
Dunodeptrn1,n2,n3,n4;
n1=CreateNode(1,NULL,NULL);
n2=n1->next=CreateNode(2,n1,NULL);
n3=n2->next=CreateNode(3,n2,NULL);
n4=n3->next=CreateNode(4,n3,NULL);
print(n1);
}
⑥ C语言编程
你用VC编译运行以后会在你的工作空间存放你源代码的目录里面找到一个debug文件夹,里面放着可以直接点击运行的exe程序
编译运行之后~项目文件夹里有个debug文件夹
里面有个.exe文件
意思是用txt打开?
右击 点 编辑 就可以了
⑦ c语言 怎么用debug
在vc中,你的环境默认就是debug调试环境,不过这是一个集成环境,你可以直接进行调试,只有调试完成后,需要发布才配置release环境,工程----设置,打开如下图: