Lista 8
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
int main()
{
fstream compras;
char lista [200], buff[200]; compras.open("Lista de compras.txt");
cout << "Insira sua lista de compras (para cancelar entrada insira ponto final\n"; cin.getline(lista,100,'.');
if (compras.is_open()){ compras<<lista <<endl; compras.close(); } else cout << "Operacao nao realizada";
compras.open("Lista de compras.txt");
cout << "\n\nLista de compras:\n"; if (compras.is_open()){ while (!compras.eof()){ compras.getline(buff,200); cout << buff <<endl; } compras.close(); } system ("PAUSE>NULL"); return 0;
}
2.
#include <iostream>
#include <fstream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#define max 25 using namespace std;
struct{ int numero; char nome[25]; char curso[25]; float nota1; float nota2;
}dados[max];
int main(){ int opc=1, numero,aux; ofstream escreve; ifstream le; char leitor[25]; escreve.open("alunos.dat"); le.open("alunos.dat"); while(opc!=0){ cout<<"1- Incluir alunos\n2- Alterar notas dos alunos\n3- Alterar curso dos alunos\n4- Excluir alunos do arquivo\n5- Listar nome, numero e média dos alunos\n6- Listar nome, numero e média dos alunos aprovados\n7- Listar nome, numero e média dos alunos reprovados\n0- Sair"<<endl; cin>>opc; switch (opc){ case 1: system("cls"); if(escreve.is_open()){ for(int i=0;i<max;i++){ cout<<"Aluno "<<i+1<<endl<<endl; do{ aux=1; cout<<"Digite o numero do aluno: "; cin>>dados[i].numero; for(int j=0;j<i;j++){ if(dados[i].numero==dados[j].numero){ aux=0; }