Programa en C que escriba en una base de datos ACCESS
Publicado por Pablo Codallo (2 intervenciones) el 11/07/2016 03:58:50
Buenas noches y saludos desde Venezuela les escribo con la finalidad de dar respuesta a una pregunta que no he conseguido en la red se trata de un programa hecho en lenguaje C que pueda escribir directamente en una tabla de access, estuve investigando y lo mas que pude encontrar fue que se podía hacer mediante orígenes de datos ODBC, pero no tengo no se como crearlo para que sirva con lenguaje c, ni como se colocaria la ruta en el puntero, espero que me ayuden con este problema... el codigo de mi programa es:
-Realizado en Turbo C:
-Realizado en Turbo C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
char nomarch[10];
char *ruta="C:\\TC\\base\\";
FILE *in;
void crear();
void ingresar();
void leer();
main(){
int op;
clrscr();
do{
do{
printf("menu\n1-Crear archivo\n2-ingresar datos al archivo\n3-salir");
scanf("%d",&op);
}
while (op<1||op>3);
switch(op){
case 1:
crear();
break;
case 2:
ingresar();
break;
case 3:
printf("usted ha salido del programa");
break;
}
}
while (op!=3);
return 0;
}
void crear(){
printf("\nnombre del archivo");
scanf("%s",nomarch);
strcat(ruta,nomarch);
strcat(ruta,".txt");
in=fopen(ruta,"wt");
fprintf(in,"nombre\tcedula\tdireccion\ttelefono\n");
fclose(in);
printf("el archivo %s se ha creado",nomarch);
getch();
}
void ingresar(){
long int ced;
char nombre[20],direc[30],tel[12];
ruta="C:\\TC\\base\\";
printf("\NIntroduzca nombre del archivo| ");
scanf("%s",nomarch);
strcat(ruta,nomarch);
strcat(ruta,".txt");
if((in=fopen(ruta,"a"))==NULL){
printf("\nno se puede escribir en el archivo, ya que no existe");
}
else{
printf("\nintroduzca nombre del estudiante");
scanf("%s",nombre);
printf("\nIngrese cedula del alumno: %s",nombre);
scanf("%ld",&ced);
printf("\nIngrese direccion");
scanf("%s",direc);
printf("\ningrese telefono del alumno:");
scanf("%s",tel);
fprintf(in,"%s\t%ld\t%s\t%s\n",nombre,ced,direc,tel);
getch();
printf("\nSus datos se han guardado.");
fclose(in);
getch();
}
}
Valora esta pregunta


0