Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Ch1n0Cr

#1
Programación C/C++ / Re: [DUDA] Bases de datos
25 Noviembre 2010, 01:41 AM
OK gracias, y eso se tendría que conectar a un servidor o puedo tener la base de datos instalada en mi ordenador??
#2
Programación C/C++ / Re: [DUDA] Bases de datos
23 Noviembre 2010, 23:13 PM
No me entienden, yo quiero saber como crear archivos de datos, no hacer algo como un phpMyAdmin, ¿ahora si me entiendes?
#3
Programación C/C++ / Re: [DUDA] Bases de datos
23 Noviembre 2010, 19:15 PM
No osea, yo busco algo así como las bases en datos de PHP, para poder hacer bucles e ir mostrando las celdas, ¿me entiendes?
#4
Programación C/C++ / [DUDA] Bases de datos
23 Noviembre 2010, 19:06 PM
Hola, yo de nuevo con otra duda (soy novato en el C++, pero tengo bastante experiencia en otros lenguajes web).

¿Cómo puedo crear archivos de datos con c++?

Nota: uso la última versión de C++
#5
Si, en realidad una lástima xD... y sí, me funcionó.

Ahora, tengo otra duda (soy novato en el C++, pero tengo bastante experiencia en otros lenguajes web); ¿cómo puedo crear archivos de datos con c++?

Nota: uso la última versión de C++
#6
Gracias, no sabía que no admitía string xD... al final me ha quedado así:

Código (cpp) [Seleccionar]
// Crear el archivo
string nombreArchivo = "archivos/" + nombreScript + " - " + categoriaScript + ".txt";
char *rutaArchivo = strdup(nombreArchivo.c_str());

ofstream miScript;
miScript.open(rutaArchivo);
miScript << "Titulo: " << nombreScript << "\nCategoría: " << categoriaScript << "\nCódigo:\n\n" << descripcionScript;
miScript.close();
#7
Sí lo es, de hecho es xq ahí almaceno el contenido de un cin... ¿qué debo de hacer?
#8
Compilador: Default compiler
Ejecutando  g++.exe...
g++.exe "C:\Users\Kevin\Desktop\ScriptManager\manager.cpp" -o "C:\Users\Kevin\Desktop\ScriptManager\manager.exe"    -I"C:\Dev-Cpp\include\c++\3.3.1"  -I"C:\Dev-Cpp\include\c++\3.3.1\mingw32"  -I"C:\Dev-Cpp\include\c++\3.3.1\backward"  -I"C:\Dev-Cpp\lib\gcc-lib\mingw32\3.3.1\include"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib" -lconio
C:/Users/Kevin/Desktop/ScriptManager/manager.cpp: In function `void
   agregarScript()':
C:/Users/Kevin/Desktop/ScriptManager/manager.cpp:122: error: no matching
   function for call to `std::basic_ofstream<char, std::char_traits<char> >::
   open(std::string&)'
C:/Dev-Cpp/include/c++/3.3.1/fstream:691: error: candidates are: void
   std::basic_ofstream<_CharT, _Traits>::open(const char*, std::_Ios_Openmode)
   [with _CharT = char, _Traits = std::char_traits<char>]

#9
Cita de: qily en 23 Noviembre 2010, 02:39 AM
tenes que concatenar la variable
strcat( tituloScript, ".txt" );
y asi hasta tener lo que querés

Sí, pero igual si hago:

Código (cpp) [Seleccionar]
strcat(nombreScript, ".txt");

ofstream miScript;
miScript.open(nombreScript);
miScript<< descripcionScript;
miScript.close();


Me da error. Osea, lo que no me permite es poner una variable en los parámetros del open :-S
#10
Hola, yo de nuevo con otra duda. Verán; hice un código el cual me guarda en un archivo el contenido de un String, hasta ahí todo bien. Lo que me gustaría hacer, es que yo pueda introducir una variable en el nombre del archivo a guardar, a ver si me entendieron.

El código que tengo es este:

Código (cpp) [Seleccionar]
ofstream miScript;
miScript.open("archivos/miScript.txt");
miScript<< descripcionScript;
miScript.close();


Y quiero que me quede algo como esto:

Código (cpp) [Seleccionar]
ofstream miScript;
miScript.open("archivos/" + tituloScript + ".txt");
miScript<< descripcionScript;
miScript.close();


Sólo que no sé como se haría, ya que eso me da error de compilación.
Espero me puedan ayudar.

Saludos ^^