Cuando compilo me tira un error en la linea strupr, supongo que la variable char no es compatible con strupr sin embargo no se me ocurre otra macomo solucionarlo. Estoy tratando de que el programa transforme todas las letras de mi archivo de texto en mayúsculas.
#include <iostream>
#include <stdlib.h>
#include<string.h>
#include <fstream>
using namespace std;
void lectura();
int main (){
lectura ();
system ("pause");
return 0;
}
void lectura (){
ifstream archivo;
string texto;
archivo.open("escritura.txt",ios::in);
if(archivo.is_open()){
char c;
while(!archivo.eof()){
c= archivo.get();
cout <<c;
strupr(c);
}
archivo.close();
} else
{cout <<"no se pudo abrir el archivo";
}
}