› Foros › Multiplataforma › Desarrollo
free((char *)vector);
delete [] array;
kbks escribió:Y si, claro que puedes crear otro array, ¿Porque no vas a poder?.
manugarrote escribió:kbks escribió:Y si, claro que puedes crear otro array, ¿Porque no vas a poder?.
A lo que me refería era a si me lo podía cargar, no a si podía crear otro, eso está claro jeje.
GRACIAS!!!
// MIO!!!!!!!!!!!!!!
#include <iostream>
#include <iomanip>
#include <fstream>
//#include "raiz.h"
using namespace std;
int main() {
//Variables
char vector[255];
int leido;
int numcaracteres=0;
ifstream inFile;
//Inicializamos etodos los elementos del vector a 0
for (int i=1;i<255;i++)
vector[i]=0;
//Abrimos archivo
inFile.open("test.txt");
if (!inFile) {
cout << "Error al abrir el archivo";
exit(1); // termina
}
//Contamos todos los caracteres (repitiendo)
while (inFile >> leido) {
vector[leido]++;
numcaracteres++;}
inFile.close();
cout << "Total caracteres = " << numcaracteres;
return 0;
}
// DE MANU!!!!!!!!!!!!!!
#include <iostream>
#include <iomanip>
#include <fstream>
//#include "raiz.h"
using namespace std;
int main() {
//Variables
char vector[255];
int leido;
int numcaracteres=0;
ifstream inFile;
//Inicializamos etodos los elementos del vector a 0
for (int i=1;i<255;i++)
vector[i]=0;
//Abrimos archivo
inFile.open("test.txt");
if (!inFile) {
cout << "Error al abrir el archivo";
exit(1); // termina
}
//Contamos todos los caracteres (repitiendo)
while (inFile >> leido) { <-- aqui no se como funciona el ifstream pero mejor usa un descriptor FILE y fread
vector[leido]++;
numcaracteres++;}
inFile.close();
cout << "Total caracteres = " << numcaracteres;
return 0;
}
char leido;
...
...
while ( inFile >> leido )
{
vector[static_cast<int>(leido)]++;
numcaracteres++;
}