Código de C/Visual C - extractor de nombres de tablas de un sql

extractor de nombres de tablas de un sqlgráfica de visualizaciones


C/Visual C

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 23 de Marzo del 2015 por nelson
873 visualizaciones desde el 23 de Marzo del 2015. Una media de 14 por semana
pensado para ahorrar tiempo a quienes no lo tenemos para extraer los nombres de las tablas de un script cualquiera y crear la descripcion de un diccionario de datos.

En mi caso lo necsite para el diccionario evitarme tipear 200 tabls y tambien para insertarlas en una tabla de permisos de acceso para usuarios

1
estrellaestrellaestrellaestrellaestrella(1)

Actualizado el 24 de Marzo del 2015 (Creado el 23 de Marzo del 2015)gráfica de visualizaciones de la versión: 1
874 visualizaciones desde el 23 de Marzo del 2015. Una media de 14 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

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
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
/**Nelson E*/
 
int main(int argc, char *argv[])
{
	FILE *f=fopen("db.sql","r");
	FILE *fs=fopen("tablas.txt","w+");
	char buffer[200]="";
	if(f!=NULL){
		while(!feof(f)){
			//std::cout<<"lo consiguio";
			 if ( fgets (buffer , 100 , f) != NULL ){ ;
				string aux=buffer;
				if(aux.find("CREATE TABLE")==0){
					std::cout<<aux.c_str();
					fprintf(fs,"%s",aux.c_str());
				}
			 //fputs (buffer , stdout);
			 }else{
				 fcloseall();
				 break;
			 }
		}
	}
 
	std::getchar();
  return 0;
}



Comentarios sobre la versión: 1 (1)

Imágen de perfil
Manuel
25 de Marzo del 2015
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3087