① 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環境,工程----設置,打開如下圖: