Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thunder1978

Programa de cadastro de cpu

Recommended Posts

..Sou novo em programação c++ e preciso fazer um trabalho de algoritmo no qual consiste em um programa de cadastro, eu tentei por diversas vezes mas sempre da erro, por favor me ajudem,

 

 

 

o programa é o seguinte:

 

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define MAX 50

using namespace std;

//declaração das variaveis globais
struct computador
{
unsigned int cod; // codig do produto
char nome[25],fabricante[20];
float precounitario; // variaveis do tipo float para pre‡o
char sit[30],cor[15]; // situacao: novo; usado e sua cor
};
struct computador Tabela[ MAX ]; /* cria um vetor de MAX 50 ("registros") struct Computador, */


unsigned int NumRegs; // quantidade de Computador cadastrados na tabela, a cada momento


void Inicializa();
unsigned int RecebeMenu();
void incluicpu();
void apagacpu();
void exibecpu();

/* ------------------------ Funcao principal do programa ------------------------------ */
main()
{

struct computador cpu;
unsigned int i, tmp;
char opcao;

system("cls");//clrscr();
//textcolor(yellow);

Inicializa(); // inicio da tabela
for(;;) {
opcao = RecebeMenu();
switch( opcao ) {
case 1: incluicpu();
break;
case 2: apagacpu();
break;
case 3: exibecpu();
break;
case 4: //clrscr();
//textcolor(WHITE);
cout >>"\n\n\n\n\nObrigado por visitar nosso Sistema\n\n\n\ntecle algo para sair!";
getch();
system("cls");//clrscr();
exit(0); //termina o programa, retornando 0 como codigo de erro
}
}

}//fecha o main

//---- Inicializa a tabela de computador ----
void Inicializa()
{
int t;
NumRegs = 0;
for( t=0; t<MAX; t++)
Tabela[t].cod = 0;
}//Inicio

// Exibe o menu para o usuario
unsigned int RecebeMenu()
{ unsigned int c;

system("cls");//clrscr();
//textcolor(CYAN + BLINK);
cout >>"\n\n\n------------------- BEM VINDO A LOCADORA ESC COMPUTER SYSTEM -----------------\n\n";
//textcolor ( WHITE );
cout >>" \n\n\n---------------------------- CADASTRO DE COMPUTADOR --------------------------\n\n";
cout >>"\n\n\n=================================== MENU ===================================== \n\n";
cout >>"\n ( 1 )"); cout >>" Inclui novo Computador. \n";
cout >>“\n ( 2 )"); cout >>" Apaga um item de Computador. \n";
cout >>“\n ( 3 )"); cout >>" Exibe o Computador cadastrados. \n";
cout >>“\n ( 4 )"); cout >>" Sair do programa. \n");
do {


//textcolor (GREEN); // cor para o texto
cout >>"\n\n\n ì Entre com sua escolha: ";
cin <<("%u", &c );
} while( c <= 0 || c > 4 );
return( c );
}//Recebe o Menu dos dados

//---------------------------------------------------
void incluicpu()
{ char ch;
struct computador cpu;
unsigned int i; //i indice da proxima posicao

i = 0;
do {
system("cls");//clrscr();
//textcolor(LIGHTGREEN + BLINK); // texto luminoso e piscante
cout >>"\n\n=========================== CADASTRO DE COMPUTADOR =============================";
while ( Tabela[i].cod != 0 )
i++;
//textcolor (WHITE);
cout >>"\n\n\n------------------------- INFORME OS DADOS DO COMPUTADOR: -----------------------\n";
//textcolor (LIGHTCYAN);
cout >>"\nNumero de Ordem: "); cin <<("%u", &cpu.cod );
fflush( NULL );
cout >>"\n\nComputador: "); gets( cpu.nome );
fflush( NULL );
cout >>"\n\nFabricante: "); gets( cpu.fabricante );
fflush( NULL );
cout >>"\n\nSituacao: ";
//textcolor(LIGHTGREEN); // texto luminoso
cout >>" NOVO OU USADO ?: "); gets( cpu.sit );
//textcolor (LIGHTCYAN); //texto luminoso
fflush( NULL );
cout >>"\n\nCor ?: "); gets( cpu.cor );
fflush( NULL );
cout >>"\n\nPreco Unitario: ");
cin <<("%f", &cpu.precounitario );
Tabela[ i ] = cpu ;
NumRegs++ ;
cout >>"\n\n\n\nDeseja incluir um novo Computador ? (S/N)?";
ch = toupper(getch());
} while ( ch != 'N');
system("cls");//clrscr();
}//Incluir Dados

void exibecpu()
{
unsigned int t;

//textcolor(WHITE);
cout >>"========================= COMPUTADOR CADASTRADOS NA TABELA =====================\n";
for(t=0; t < MAX; t++ ) {
if( Tabela[t].cod != 0 ) {
//textcolor(YELLOW);
cout >>"\n\n---------------------------------------------";
cout >>"\n\n Registro n§= %u ", t+1;
cout >>"\n\n Numero de Ordem do Computador : %u",Tabela[t].cod;
cout >>"\n\n Nome do Computador: %s", Tabela[t].nome;
cout >>"\n\n Fabricante : %s", Tabela[t].fabricante );
cout >>"\n\n Situacao: %s", Tabela[t].sit );
cout >>"\n\n Cor: %s",Tabela[t].cor );
cout >>"\n\n Pre‡o Unitario: %f ", Tabela[t].precounitario;
cout >>"\n\n---------------------------------------------";
}
}
cout >>"\n\nTotal de Computador = %u", NumRegs;//informa a quntidade total
cout >>"\n\n*Pressione alguma tecla para retornar ao menu! ";
getch();
system("cls");//clrscr(); //limpa
}//exibeDados

//-------------------------------------------------------------------------
void apagacpu()
{
unsigned int pos;

system("cls");//clrscr();
//textcolor(YELLOW); //Cor do Cabe‡alho
cout >>"****************************** EXCLUIR COMPUTADOR ****************************";
cout >>"\n\n\nInforme o Numero de Ordem do computador a ser excluido: ";
cin <<("%u", &pos );
if( Tabela[pos-1].cod == 0 ) {
cout >>"Este registro ja esta vazio";
return;
}
Tabela[pos-1].cod = 0;
NumRegs--;
cout >>"\n\n\nRegistro na entrada excluido!";
cout >>"\n\n\n\n Numero atual de registros na tabela: %u\n", NumRegs;// atualiza o registro
cout >>"\n\n\n\n\nPressione alguma tecla para retornar ao menu! ";
getch();


}//Fim do Programa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 q.c:4:19: error: conio.h: Arquivo ou diretório não encontrado 
q.c:81: error: stray ‘\342’ in program
q.c:81: error: stray ‘\200’ in program
q.c:81: error: stray ‘\234’ in program
q.c:81: error: stray ‘\’ in program
q.c:81: error: stray ‘\’ in program
q.c:81:63: warning: missing terminating " character
q.c:81: error: missing terminating " character
q.c:82: error: stray ‘\342’ in program
q.c:82: error: stray ‘\200’ in program
q.c:82: error: stray ‘\234’ in program
q.c:82: error: stray ‘\’ in program
q.c:82: error: stray ‘\’ in program
q.c:82:66: warning: missing terminating " character
q.c:82: error: missing terminating " character
q.c:83: error: stray ‘\342’ in program
q.c:83: error: stray ‘\200’ in program
q.c:83: error: stray ‘\234’ in program
q.c:83: error: stray ‘\’ in program
q.c:83: error: stray ‘\’ in program
q.c:83:52: warning: missing terminating " character
q.c:83: error: missing terminating " character
q.c:30: warning: ISO C++ forbids declaration of ‘main’ with no type
q.c: In function ‘int main()’:
q.c:52: error: ‘cout’ was not declared in this scope
q.c:53: error: ‘getch’ was not declared in this scope
q.c:33: warning: unused variable ‘cpu’
q.c:34: warning: unused variable ‘i’
q.c:34: warning: unused variable ‘tmp’
q.c: In function ‘unsigned int RecebeMenu()’:
q.c:76: error: ‘cout’ was not declared in this scope
q.c:80: error: expected `;' before ‘)’ token
q.c:81: error: ‘n’ was not declared in this scope
q.c:81: error: expected `;' before string constant
q.c: In function ‘void incluicpu()’:
q.c:104: error: ‘cout’ was not declared in this scope
q.c:110: error: expected `;' before ‘)’ token
q.c:110: error: ‘cin’ was not declared in this scope
q.c:110: warning: left-hand operand of comma has no effect
q.c:112: error: expected `;' before ‘)’ token
q.c:114: error: expected `;' before ‘)’ token
q.c:118: error: expected `;' before ‘)’ token
q.c:121: error: expected `;' before ‘)’ token
q.c:123: error: expected `;' before ‘)’ token
q.c:124: warning: left-hand operand of comma has no effect
q.c:128: error: ‘getch’ was not declared in this scope
q.c:128: error: ‘toupper’ was not declared in this scope
q.c: In function ‘void exibecpu()’:
q.c:138: error: ‘cout’ was not declared in this scope
q.c:146: error: expected `;' before ‘)’ token
q.c:147: error: expected `;' before ‘)’ token
q.c:148: error: expected `;' before ‘)’ token
q.c:155: error: ‘getch’ was not declared in this scope
q.c: In function ‘void apagacpu()’:
q.c:166: error: ‘cout’ was not declared in this scope
q.c:168: error: ‘cin’ was not declared in this scope
q.c:168: warning: left-hand operand of comma has no effect
q.c:178: error: ‘getch’ was not declared in this scope

 

Corrija isso e preste atenção quando escreve.

 

Se você está programando em C++ use os headers de C++ e não os de C.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não há essa necessidade, tente refazer as coisas e poste seus avanços.

de cara jah te aviso:

o correto é :

cout <<
cin >>

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não há essa necessidade, tente refazer as coisas e poste seus avanços.

de cara jah te aviso:

o correto é :

cout <<
cin >>

[]s

 

eu já corrigi esses anteriormente, agora a quantidade de erros diminuiu aparecendo somente os erros abaixo:

 

error C2065: 'cout' : undeclared identifier

error C2065: 'cin' : undeclared identifier

 

ja coloquei a biblioteca iostream , using namespace std;

 

Poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste seu código para eu analizar como ele esta agora!

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste seu código para eu analizar como ele esta agora!

 

[]s

 

segue o código atualizado:

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <iostream>

using namespace std;

#define MAX 50

//declaração das variaveis globais
struct computador
{
unsigned int cod; // codig do produto
char nome[25],fabricante[20];
float precounitario; // variaveis do tipo float para pre‡o
char sit[30],cor[15]; // situacao: novo; usado e sua cor
};
struct computador Tabela[ MAX ]; /* cria um vetor de MAX 50 ("registros") struct Computador, */


unsigned int NumRegs; // quantidade de Computador cadastrados na tabela, a cada momento


void Inicializa();
unsigned int RecebeMenu();
void incluicpu();
void apagacpu();
void exibecpu();

/* ------------------------ Funcao principal do programa ------------------------------ */
void main()
{

struct computador cpu;
unsigned int i, tmp;
char opcao;

system("cls");//clrscr();
//textcolor(yellow);

Inicializa(); // inicio da tabela
for(;;) {
opcao = RecebeMenu();
switch( opcao ) {
case 1: incluicpu();
break;
case 2: apagacpu();
break;
case 3: exibecpu();
break;
case 4: //clrscr();
//textcolor(WHITE);
cout <<"\n\n\n\n\n Obrigado por visitar nosso Sistema\n\n\n\ntecle algo para sair!";
getch();
system("cls");//clrscr();
exit(0); //termina o programa, retornando 0 como codigo de erro
}
}

}//fecha o main

//---- Inicializa a tabela de computador ----
void Inicializa()
{
int t;
NumRegs = 0;
for( t=0; t<MAX; t++)
Tabela[t].cod = 0;
}//Inicio

// Exibe o menu para o usuario
unsigned int RecebeMenu()
{ unsigned int c;

system("cls");//clrscr();
//textcolor(CYAN + BLINK);
cout << "\n\n\n------------------- BEM VINDO A LOCADORA ESC COMPUTER SYSTEM -----------------\n\n";
//textcolor ( WHITE );
cout <<" \n\n\n---------------------------- CADASTRO DE COMPUTADOR --------------------------\n\n";
cout <<"\n\n\n=================================== MENU ===================================== \n\n";
cout <<"\n ( 1 )"; cout >>" Inclui novo Computador. \n";
cout <<"\n ( 2 )"; cout >>" Apaga um item de Computador. \n";
cout <<"\n ( 3 )"; cout >>" Exibe o Computador cadastrados. \n";
cout <<"\n ( 4 )"; cout >>" Sair do programa. \n";
do {


//textcolor (GREEN); // cor para o texto
cout <<"\n\n\n ì Entre com sua escolha: ";
cin >>("%u", &c );
} while( c <= 0 || c > 4 );
return( c );
}//Recebe o Menu dos dados

//---------------------------------------------------
void incluicpu()
{ char ch;
struct computador cpu;
unsigned int i; //i indice da proxima posicao

i = 0;
do {
system("cls");//clrscr();
//textcolor(LIGHTGREEN + BLINK); // texto luminoso e piscante
cout <<"\n\n=========================== CADASTRO DE COMPUTADOR =============================";
while ( Tabela[i].cod != 0 )
i++;
//textcolor (WHITE);
cout <<"\n\n\n------------------------- INFORME OS DADOS DO COMPUTADOR: -----------------------\n";
//textcolor (LIGHTCYAN);
cout <<"\nNumero de Ordem: "; cin <<("%u", &cpu.cod );
fflush( NULL );
cout <<"\n\nComputador: "; gets( cpu.nome );
fflush( NULL );
cout <<"\n\nFabricante: "; gets( cpu.fabricante );
fflush( NULL );
cout <<"\n\nSituacao: ";
//textcolor(LIGHTGREEN); // texto luminoso
cout <<" NOVO OU USADO ?: "; gets( cpu.sit );
//textcolor (LIGHTCYAN); //texto luminoso
fflush( NULL );
cout <<"\n\nCor ?: "; gets( cpu.cor );
fflush( NULL );
cout <<"\n\nPreco Unitario: ";
cin >>("%f", &cpu.precounitario );
Tabela[ i ] = cpu ;
NumRegs++ ;
cout <<"\n\n\n\nDeseja incluir um novo Computador ? (S/N)?";
ch = toupper(getch());
} while ( ch != 'N');
system("cls");//clrscr();
}//Incluir Dados

void exibecpu()
{
unsigned int t;

//textcolor(WHITE);
cout <<"========================= COMPUTADOR CADASTRADOS NA TABELA =====================\n";
for(t=0; t < MAX; t++ ) {
if( Tabela[t].cod != 0 ) {
//textcolor(YELLOW);
cout <<"\n\n---------------------------------------------";
cout <<"\n\n Registro n§= %u ", t+1;
cout <<"\n\n Numero de Ordem do Computador : %u",Tabela[t].cod;
cout <<"\n\n Nome do Computador: %s", Tabela[t].nome;
cout <<"\n\n Fabricante : %s", Tabela[t].fabricante;
cout <<"\n\n Situacao: %s", Tabela[t].sit ;
cout <<"\n\n Cor: %s",Tabela[t].cor ;
cout <<"\n\n Preco Unitario: %f ", Tabela[t].precounitario;
cout <<"\n\n---------------------------------------------";
}
}
cout <<"\n\nTotal de Computador = %u", NumRegs;//informa a quntidade total
cout <<"\n\n*Pressione alguma tecla para retornar ao menu! ";
getch();
system("cls");//clrscr(); //limpa
}//exibeDados

//-------------------------------------------------------------------------
void apagacpu()
{
unsigned int pos;

system("cls");//clrscr();
//textcolor(YELLOW); //Cor do Cabeçalho
cout <<"****************************** EXCLUIR COMPUTADOR ****************************";
cout <<"\n\n\nInforme o Numero de Ordem do computador a ser excluido: ";
cin >>("%u", &pos );
if( Tabela[pos-1].cod == 0 ) {
cout <<"Este registro ja esta vazio";
return;
}
Tabela[pos-1].cod = 0;
NumRegs--;
cout <<"\n\n\nRegistro na entrada excluido!";
cout <<"\n\n\n\n Numero atual de registros na tabela: %u\n", NumRegs;// atualiza o registro
cout <<"\n\n\n\n\nPressione alguma tecla para retornar ao menu! ";
getch();


}//Fim do Programa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, arrumei uns erros para seu programa COMPILAR, isso n qr dizer q ele esteja correto.

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <iostream>

using namespace std;

#define MAX 50

//declaração das variaveis globais
struct computador
{
unsigned int cod; // codig do produto
char nome[25],fabricante[20];
float precounitario; // variaveis do tipo float para pre‡o
char sit[30],cor[15]; // situacao: novo; usado e sua cor
};
struct computador Tabela[ MAX ]; /* cria um vetor de MAX 50 ("registros") struct Computador, */


unsigned int NumRegs; // quantidade de Computador cadastrados na tabela, a cada momento


void Inicializa();
unsigned int RecebeMenu();
void incluicpu();
void apagacpu();
void exibecpu();

/* ------------------------ Funcao principal do programa ------------------------------ */
int main(){

struct computador cpu;
unsigned int i, tmp;
char opcao;

system("cls");//clrscr();
//textcolor(yellow);

Inicializa(); // inicio da tabela
for(;;) {
opcao = RecebeMenu();
switch( opcao ) {
case 1: incluicpu();
break;
case 2: apagacpu();
break;
case 3: exibecpu();
break;
case 4: //clrscr();
//textcolor(WHITE);
cout <<"\n\n\n\n\n Obrigado por visitar nosso Sistema\n\n\n\ntecle algo para sair!";
getch();
system("cls");//clrscr();
exit(0); //termina o programa, retornando 0 como codigo de erro
}
}

}//fecha o main

//---- Inicializa a tabela de computador ----
void Inicializa()
{
int t;
NumRegs = 0;
for( t=0; t<MAX; t++)
Tabela[t].cod = 0;
}//Inicio

// Exibe o menu para o usuario
unsigned int RecebeMenu()
{ unsigned int c;

system("cls");//clrscr();
//textcolor(CYAN + BLINK);
cout << "\n\n\n------------------- BEM VINDO A LOCADORA ESC COMPUTER SYSTEM -----------------\n\n";
//textcolor ( WHITE );
cout <<" \n\n\n---------------------------- CADASTRO DE COMPUTADOR --------------------------\n\n";
cout <<"\n\n\n=================================== MENU ===================================== \n\n";
cout <<"\n ( 1 )"; cout <<" Inclui novo Computador. \n";
cout <<"\n ( 2 )"; cout <<" Apaga um item de Computador. \n";
cout <<"\n ( 3 )"; cout <<" Exibe o Computador cadastrados. \n";
cout <<"\n ( 4 )"; cout <<" Sair do programa. \n";
do {


//textcolor (GREEN); // cor para o texto
cout <<"\n\n\n ì Entre com sua escolha: ";
cin >> c;
} while( c <= 0 || c > 4 );
return( c );
}//Recebe o Menu dos dados

//---------------------------------------------------
void incluicpu()
{ char ch;
struct computador cpu;
unsigned int i; //i indice da proxima posicao

i = 0;
do {
system("cls");//clrscr();
//textcolor(LIGHTGREEN + BLINK); // texto luminoso e piscante
cout <<"\n\n=========================== CADASTRO DE COMPUTADOR =============================";
while ( Tabela[i].cod != 0 )
i++;
//textcolor (WHITE);
cout <<"\n\n\n------------------------- INFORME OS DADOS DO COMPUTADOR: -----------------------\n";
//textcolor (LIGHTCYAN);
cout <<"\nNumero de Ordem: "; cin >> cpu.cod;
fflush( NULL );
cout <<"\n\nComputador: "; gets( cpu.nome );
fflush( NULL );
cout <<"\n\nFabricante: "; gets( cpu.fabricante );
fflush( NULL );
cout <<"\n\nSituacao: ";
//textcolor(LIGHTGREEN); // texto luminoso
cout <<" NOVO OU USADO ?: "; gets( cpu.sit );
//textcolor (LIGHTCYAN); //texto luminoso
fflush( NULL );
cout <<"\n\nCor ?: "; gets( cpu.cor );
fflush( NULL );
cout <<"\n\nPreco Unitario: ";
cin >> cpu.precounitario;
Tabela[ i ] = cpu ;
NumRegs++ ;
cout <<"\n\n\n\nDeseja incluir um novo Computador ? (S/N)?";
ch = toupper(getch());
} while ( ch != 'N');
system("cls");//clrscr();
}//Incluir Dados

void exibecpu()
{
unsigned int t;

//textcolor(WHITE);
cout <<"========================= COMPUTADOR CADASTRADOS NA TABELA =====================\n";
for(t=0; t < MAX; t++ ) {
if( Tabela[t].cod != 0 ) {
//textcolor(YELLOW);
cout <<"\n\n---------------------------------------------";
cout <<"\n\n Registro n§= %u ", t+1;
cout <<"\n\n Numero de Ordem do Computador : %u",Tabela[t].cod;
cout <<"\n\n Nome do Computador: %s", Tabela[t].nome;
cout <<"\n\n Fabricante : %s", Tabela[t].fabricante;
cout <<"\n\n Situacao: %s", Tabela[t].sit ;
cout <<"\n\n Cor: %s",Tabela[t].cor ;
cout <<"\n\n Preco Unitario: %f ", Tabela[t].precounitario;
cout <<"\n\n---------------------------------------------";
}
}
cout <<"\n\nTotal de Computador = %u", NumRegs;//informa a quntidade total
cout <<"\n\n*Pressione alguma tecla para retornar ao menu! ";
getch();
system("cls");//clrscr(); //limpa
}//exibeDados

//-------------------------------------------------------------------------
void apagacpu()
{
unsigned int pos;

system("cls");//clrscr();
//textcolor(YELLOW); //Cor do Cabeçalho
cout <<"****************************** EXCLUIR COMPUTADOR ****************************";
cout <<"\n\n\nInforme o Numero de Ordem do computador a ser excluido: ";
cin >> pos;
if( Tabela[pos-1].cod == 0 ) {
cout <<"Este registro ja esta vazio";
return;
}
Tabela[pos-1].cod = 0;
NumRegs--;
cout <<"\n\n\nRegistro na entrada excluido!";
cout <<"\n\n\n\n Numero atual de registros na tabela: %u\n", NumRegs;// atualiza o registro
cout <<"\n\n\n\n\nPressione alguma tecla para retornar ao menu! ";
getch();


}//Fim do Programa.

Erros como:

main retorna um inteiro.

alguns cout's estavam errados.

alguns cin's estavam errados.

 

+ percebi erros ainda, só que n de compilação, sugiro que de uma olhada no site: http://www.cplusplus.com/reference/iostream/

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei com qual propósito em mente você tá usando o fflush (se é pra limpar a saída ou a entrada), mas vou postar p/ ninguém enfiar fflush(stdin) aqui.

 

 

If stream points to an output stream or an update stream in which the most recent operation was not input, fflush() shall cause any unwritten data for that stream to be written to the file, and the st_ctime and st_mtime fields of the underlying file shall be marked for update. If stream is a null pointer,fflush() shall perform this flushing action on all streams for which the behavior is defined above.

 

EXAMPLES

Sending Prompts to Standard Output

The following example uses printf() calls to print a series of prompts for information the user must enter from standard

input. The fflush() calls force the output to standard output. The fflush() function is used because standard output is

usually buffered and the prompt may not immediately be printed on the output or terminal. The gets() calls read strings

from standard input and place the results in variables, for use later in the program.

 

 

#include <stdio.h>

...

char user[100];

char oldpasswd[100];

char newpasswd[100];

...

printf("User name: ");

fflush(stdout);

gets(user);

 

 

printf("Old password: ");

fflush(stdout);

gets(oldpasswd);

 

 

printf("New password: ");

fflush(stdout);

gets(newpasswd);

...

 

http://www.gidnetwork.com/b-57.html

 

http://cboard.cprogramming.com/c-programming/50037-alternative-fflush-stdin.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.