También en la línea 10 se te olvida escribir la función xD
Código (c) [Seleccionar]
token = strtok(buffer,","); // Se te olvidó strtok!!
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útoken = strtok(buffer,","); // Se te olvidó strtok!!
#include <windows.h>
#include <iostream>
int main() {
const int bufferSize = MAX_PATH;
char oldDir[bufferSize]; // store the current directory
// get the current directory, and store it
if (!GetCurrentDirectory(bufferSize, oldDir)) {
std::cerr << "Error getting current directory: #" << GetLastError();
return 1; // quit if it failed
}
std::cout << "Current directory: " << oldDir << '\n';
// new directory
const char* newDir = R"(C:\path\to\directory\)"
if (!SetCurrentDirectory(newDir)) {
std::cerr << "Error setting current directory: #" << GetLastError();
return 1; // quit if we couldn't set the current directory
}
std::cout << "Set current directory to " << newDir << '\n';
// Delete some files
DeleteFile("file1.txt");
DeleteFile("bin\\file2.exe");
DeleteFile(R"(data\things\other\file3.zip)");
// Reset the current directory back to what it was.
if (!SetCurrentDirectory(oldDir)) {
std::cerr << "Error resetting current directory: #" << GetLastError();
return 1;
}
std::cout << "Reset current directory. \n";
// ...
return 0;
}
#include <iostream>
#include <string>
int main() {
std::string cadena = "Hola";
std::cout << "Direccion en main de objeto: " << &cadena << std::endl;
std::cout << "Direccion en main de cadena: " << (void *)cadena.c_str() << std::endl;
cadena.append(". Esto es una adjunción dentro de una función");
std::cout << "Direccion despues de append: " << (void *)cadena.c_str() << std::endl;
return 0;
}
Direccion en main de objeto: 0x23fe10
Direccion en main de cadena: 0x23fe20
Direccion despues de append: 0x8418f0
Direccion de variable local: 0x23fe30
Direccion del objeto cadena: 0x23fe10
Direccion de cadena: 0x23fe20
Direccion de un byte en el heap: 0x3518f0
#include <iostream>
#include <string>
#include <memory>
int main() {
unsigned int variable = 0;
std::string cadena = "Hola";
char *caracter = new char;
std::cout << "Direccion de variable local: " << &variable << std::endl;
std::cout << "Direccion de cadena: " << (void *)cadena.c_str() << std::endl;
std::cout << "Direccion de un byte en el heap: " << (void *)caracter << std::endl;
delete caracter;
return 0;
}
Direccion de variable local: 0x23fe30
Direccion de cadena: 0x23fe20
Direccion de un byte en el heap: 0x4b18f0
#include <iostream>
#include <string>
#include <memory>
int main() {
std::string cadena = "Hola";
const char *cadena_c = (const char *)(addressof(cadena));
unsigned int i = 0;
std::cout << std::hex;
for(i = 0; i < sizeof(cadena); i++)
std::cout << (unsigned int)cadena_c[i] << " - " << cadena_c[i] << std::endl;
return 0;
}
10 - ►
fffffffe - ■
23 - #
0 -
0 -
0 -
0 -
0 -
4 - ♦
0 -
0 -
0 -
0 -
0 -
0 -
0 -
48 - H
6f - o
6c - l
61 - a
0 -
ffffffff -
ffffffff -
ffffffff -
fffffff5 - §
18 - ↑
40 - @
0 -
0 -
0 -
0 -
0 -
A bad_alloc exception is thrown if the function fails when attempting to allocate storage.
while(!feof(origen)){
leido = fread(buffer,1,256,origen);
if(0 < leido)
fwrite(buffer,1,leido,destino);
}