GustavoBorba
-
Total de itens
12 -
Registro em
-
Última visita
Posts postados por GustavoBorba
-
-
-
Resolvi meu problema! è que eu estava interrompendo os ifs com a função getchar();
Obrigado!
-
Mesma coisa, não entendo o que está acontecendo!
-
Desculpem eu não saber muita coisa, mas...
int main (int argc, char *argv[]) { cout << "______________________________________________________\n"; cout << " Welcome to the bank!\n"; cout << "\n"; cout << "Here you can check your account, withdraw and deposit.\n"; cout << "'/balance' '/deposit amount' '/withdraw amount'\n"; cout << "______________________________________________________\n\n"; string command; while(1) { cin >> command; getchar(); if(command == "/balance") { accBalance(); } getline(cin, command); if(command == "/deposit") { command.substr(0, 9); int amount = atoi(command.c_str()); if(amount > 999) cout << "\n\nYou can deposit only from $1 to $999."; if(amount < 1) cout << "\n\nYou can deposit only from $1 to $999."; accDeposit(amount); } } getchar(); return 0; }
Não acontece nada quando eu digito /deposit 1
-
hum, esse seu substr() não ta servindo pra nd. você deveria pegar o retorno dele pra alguma outra string.
e tb não entendi direito o q você quer fazer. você ta tentando converter a string pra intero. mas olha la, você sabe q o conteudo da string é "/deposit". como você vai converter isso pra intero?? so strings numericas podem ser convertidas.
muito possivelmente o programa ta fechando por não conseguir transformar o texto em numero.
kuroi, o que eu quero fazer é pegar uns digitos depois do " " (ESPAÇO) e converte-los para inteiros.
-
Opa! Obrigado plea ajuda em relação aos loops. Última pergunta, eu juro. Eu criei um comando que deveria capturar o que vem depois do espaço, converter para um int, e realizar uns ifs.
if(command == "/deposit") { command.substr(9, 3); int amount = atoi(command.c_str()); if(amount > 999) cout << "\n\nYou can deposit only from $1 to $999."; if(amount < 1) cout << "\n\nYou can deposit only from $1 to $999."; accDeposit(amount); }
O problema é que quando eu executo ele, o programa termina.
-
Kuroi, seu código me ajudou muito. Tenho duas dúvidas:
1. Só é possível inserir somente um comando a cada vez que o programa é iniciado.
Ex:
Digite o comando: (Eu digitei o comando /oi)
Você Digitou o Comando /oi
(Aqui eu tento repetir o processo, mas ele interpreta o meu ENTER como 'sair')
2. Como checar se o que o cara escreveu é igual a um comando do meu programa.
Ex:
stringComandoDigitado é igual a stringComando/Oi
se for, fazer tal coisa.
-
Como faço para capturar uma string? Ocorre um erro de runtime quando tento executar o código a seguir:
#include <iostream> using namespace std; int main (int argc, char *argv[]) { string command; printf("Digite um comando: "); scanf("%s", &command); getchar(); printf("\n\nComando digitado: %s\n", command); getchar(); return 0; }
-
Olá RonaldoRG,
Estou querendo desenvolver um programa que capture o que o cara escrever no prompt de comando, e ao apertar enter, checar o que ele escreveu. Se ouver o ENTER para sair, na hora em que ele apertar enter o programairá fecvhar. (eu acho)
-
Olá, sou novato em C++, e estou programando o DEV-C++, gostaria de saber como faço para cancelar aquela coisa de quando apertar enter fechar a janela. Já tentei System("pause"); mas mesmo assim se pressiono ENTER ele fecha. Alguma ajuda por favor?
-
Eu executo essa Query, e ela exibe os tipos de Campos de uma determinada tabela. Eu gostaria de que depois de listar todos os tipo, calcular quantos tipos foram encontrados... Minha Query atual:
SELECT Disciplina FROM questoes GROUP BY Disciplina
Dúvida sobre URL
em PHP
Postado
Olá!
Gostaria de saber como faço por exemplo, a página de um perfil de uma pessoa. Queria que fosse algo como:
Ou seja, técnicamente esse "GustavoBorba" no final, seria um arquivo ou algo do tipo.
Na verdade, eu não tenho nem ideia de como fazer isso. Quando o usuário registrar eu crio uma pasta pra cada um? um arquivo pra cada um? Gostaria que vocês me ajudassem nisso.
Grato, desde já!