- 论坛徽章:
- 0
|
10可用积分
本菜鸟用C写了个程序调用了ORACLE的导入工具sql loader,可以实现批量导入,但是现在存在一个问题,我每执行一次编译的应用程序,程序就执行一次数据导入操作,但是导入的数据每次都重复了(文件数据未发生变化);有没有什么好方法使得程序先判断数据库已经存在数据提示不能导入,或者加个强制条件,又可以执行继续导入,求高手不惜赐教 小弟新手不甚感激!!
下面是我的一段C程序:仅作参考
#include "stdafx.h"
#include <io.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main(int agrc, char * argv[])
{
FILE *fp;
char ch;
printf("\nClick Any Key To Continue!请按任意键继续!\n");
printf(" \n");
getch();
//按回车显示数据
system("d:\\test.bat");
if((fp=fopen("d:\\test.txt","rb"))==NULL)
{
printf("\n");
printf("\nCannot open file strike any key exit!");
getch();
exit(1);
}
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
}
能实现功能,追加个人所有积分,积分不多 。。。。。
[ 本帖最后由 jikely 于 2008-7-31 12:35 编辑 ] |
|