He intentado compilar el código y tiene muchos errores. Podría resolverlos pero, la verdad, me ha dado pereza. Si pudieras corregir el código para que no haya mas errores que el lógico que intentas resolver sería de agradecer.
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ú#include <stdio.h>
void f1(int array[], size_t count) {
for(int i=0; i<count; ++i)
printf("%d ", array[i]);
}
void f2(int *pointer, size_t count) {
for(int i=0; i<count; ++i)
printf("%d ", pointer[i]);
}
int main() {
int my_array[] = {1, 2, 3, 4, 5};
size_t my_array_count = sizeof(my_array) / sizeof(my_array[0]);
f1(my_array, my_array_count);
puts("");
f2(my_array, my_array_count);
}
define DIAS_PRODUCCION 7
#define NUM_PLANTAS 10
// ...
sum[DIAS_PRODUCCION]
for(num_planta=0;num_planta<NUM_PLANTAS;num_planta++){
// ...
sum[num_planta]=suma;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 80
void copiaDeSeguridad( void );
void ingresarFrase( char frase[] );
void copiar( char frase[] );
void errorEscritura( void );
void mensaje( void );
int main( void ){
char frase[MAX];
copiaDeSeguridad( );
ingresarFrase( frase );
copiar( frase );
return EXIT_SUCCESS;
}
void copiaDeSeguridad( void ){
FILE *ptrGuiaTel;
FILE *ptrGtTemp;
char c, x;
if( !( ptrGuiaTel = fopen( "archGuiaTel.txt", "r" ))){
mensaje();
exit(1);
}
if( !( ptrGtTemp = fopen( "archGtTemp.txt", "w" ))){
mensaje();
exit(1);
}
c = fgetc( ptrGuiaTel );
while ( c != EOF ){
x = fputc( c, ptrGtTemp );
if (x != c){
mensaje();
exit(1);
}
c = fgetc( ptrGuiaTel );
}
if( ( fclose( ptrGuiaTel ) ) ){
mensaje();
exit(1);
}
if( ( fclose( ptrGtTemp ) ) ){
mensaje();
exit(1);
}
}
void ingresarFrase( char frase[] ){
int ok=0;
do{
printf( "\n Ingrese frase.....:" );
fgets( frase, MAX, stdin );
ok = strlen( frase );
}while( ok <= 1 );
}
void copiar( char frase[] ){
FILE *ptrGuiaTel;
if( !(ptrGuiaTel = fopen( "archGuiaTel.txt", "a" ))){
mensaje();
exit(1);
}
fprintf( ptrGuiaTel, "%s", frase );
if( fflush( ptrGuiaTel ) != 0){
mensaje();
fclose( ptrGuiaTel );
errorEscritura( );
exit(1);
}
if( ( fclose( ptrGuiaTel ) ) ){
mensaje();
exit(1);
}
}
void errorEscritura( void ){
if( rename("archGtTemp.txt","archGuiaTel.txt") !=0 ){
mensaje();
exit(1);
}
if(remove( "archGuiaTel.txt") !=0 ){
mensaje();
exit(1);
}
}
void mensaje( void ){
int ch, a;
printf( "\n Ha ocurrido un error y el programa finaliza sin cambios en el archivo." );
printf( "\n Pulse una tecla para continuar..."); a = getchar();
if( a != '\n') while ((ch = getchar()) != EOF && ch != '\n');
}