Translate

lunes, 7 de abril de 2014

Conversión básica de códigos de C++ a C

El código en C++


Se desea convertir el siguiente código:

#‎include‬<fstream>
#include<conio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
ofstream f;
int A[10];
f.open("numero.txt", ios::out);
if(!f)
{
cerr<<"Error de apertura del archivo";
getch();
return 1;
}
else
{
for(int i=0;i<10;i++)
{
cout<<"introduzca los numeros"<<endl;
cin>>A[i];
f<<A[i]<<" "<<endl;;
}
}
f.close();
cout<<"Los datos se han almacenado en numero.txt";
getch();
system("cls");
cout<<"Estos son los datos almacenados"<<endl;
ifstream salida;
salida.open("numero.txt", ios::in);
for(int i=0;i<10;i++)
{
salida>>A[i];
cout<<"\n"<<A[i];
}
getch();
salida.close();
}

Código en C


El código deseado será:

#‎include‬<conio.h>
#include<stdio.h>
#include<file.h>
int main()
{

File f; //ofstream f;
int A[10];


f=fopen("numero.txt", "rw");
if(f==null)
{
printf("Error de apertura del archivo");
read();
return 1;
}
else
{
for(int i=0;i<10;i++)
{
printf("introduzca los numeros");
scanf("%d",A[i]);
fprintf(A[i]);
}
}
fclose(f);
printf("Los datos se han almacenado en numero.txt");
read();
//system("cls"); ??
printf("Estos son los datos almacenados");
//ifstream salida;

File salida;
salida=fopen("numero.txt", "r");
for(int i=0;i<10;i++)
{
fscanf(A[i]);
printf("\n%d",A[i]);
}
read();
fclose(
salida);
}




Procedimiento


En C los cout se remplazan por printf

No hay comentarios:

Publicar un comentario