C++ :: Choosing Input Streams
May 23, 2013
So I built an interpreter for a language I made, but I can't get the streams right. I have an istream pointer and if they don't supply a cmd line arg, it references the adress of cin, which works fine. however, if they do supply a file in the form of cmd line args, i want to make it reference an ifstream. how do i do that?
View 1 Replies
ADVERTISEMENT
Oct 9, 2013
Im trying to choose a # between 1 and 1000 (can be 1 or 1000), error check it, but keep asking until I get the correct input.
#include<iostream>
using namespace std;
int main () {
int num;
bool goodNum;
goodNum = false;
while (!goodNum)
[code]....
This program analyzes a number, determining whether a number is prime or not, perfect or not, and output a list of all divisors for non-prime and perfect numbers.
Enter a number between 1 and 1000 then hit enter: 9000
You entered 9000.
Press any key to continue . . .
View 2 Replies
View Related
Jul 31, 2013
I have recently looked into a self created project where I wanted to compare user input against a list of strings in an external file. That has since been completed to my great satisfaction, however it did throw up some interesting issues in my knowledge and understanding of user input..What is the best way to pick up user input i.e scanf,stdin etc. and when should either be used and can a mixture of types be used, and if so, when and why.
A quick program to take different input methods and display differnt output method (obviously corresponding i.e scanf/printf - fgets/fputs)
My first pothole came when I have setup the method for scanf - fine. Then I setup the method for fgets(test,100,stdin) for example and the fgets method no longer picks up stdin from the user..
View 3 Replies
View Related
Apr 27, 2015
I need to finish this program which has to ask for seed, then the user gives 5 friends, and then it will choose who to text randomly and show who did not make the cut.
This all i have, I am stuck and I do not know if it correct.
#include <iostream>
#include <string>
using namespace std;
int main() {
string num_friends[5];
int user_input;
[code]....
View 7 Replies
View Related
Sep 14, 2014
I wanted to know if i could use two streams with a file
fstream fS;
ifstream read;
fs.open("text.txt", ios::in | ios::out | ios::app);
read.open("text.txt", ios:: in);
my aim is to read a record from text.txt in to fs and compare it with other records of text.txt by read
bool checkID(char userID, inStream read);
read.open("text.txt", ios::in);
while (read.good()){
read.getline(id, size);
if(strcmp (id, userID)==0)
return true;
}
return false;
View 8 Replies
View Related
Apr 27, 2012
The goal is to write a c++ program to read the employee.dat(which is this text file below) file created and produce a duplicate copy of the file named employee.bak.
Anthony A 10031 11.82 12182010
Burrows W 10067 12.14 692011
Fain B 10083 10.79 5182011
Janney P 10095 12.57 9282008
Smith G 10105 9.50 12202006
and then the second question is to modify this program to accept the names of the original and duplicate files as user input.
#include <iostream>
#include <fstream>
#include <cstdlib> // for exit
#include <string>
using namespace std;
int main() {
ifstream inFile;
ofstream outFile;
[Code] .....
View 1 Replies
View Related
Jun 11, 2013
Write a program that plays the game of guess the number.the program chooses the number to be guessed by choosing an integer at random in the range 1-1000. The program then types 'i have a number between 1 and 1000,can you guess number? Then the player then types the first guess, the program responds.
View 1 Replies
View Related
Aug 11, 2014
today I've been working on a rock, paper and scissors game. It compiles OK, except:
It doesn't use a random number from 1 -3, or goes out of scope.2. It doesn't COUT and it doesn't flush the buffer.3.
My code is as follows:
#include <windows.h>
#include <iostream>
#include <cstdlib>
#include <ctime>
std::string randomPC(int &);
void PCSelect(int &);
[code]....
View 2 Replies
View Related
Jul 7, 2014
merging 2 or more pdfs using itextsharp. I have 2 methods that fill a pdf template each and saves them to a memorystream and a downloadAsPDF methods to return the combined pdfs to the broswer. the downloadAsPDF works when i add only one of the memorystream but when i add both MemoryStreams to the list I receive the message...If this message is not eventually replaced by the proper contents of the document, your PDF viewer may not be able to display this type of document.
public byte[] fillTemplateA() {
String NfoodAllergyTemplate = "~/pdfTemplateA.pdf";
[Code].....
View 6 Replies
View Related
Jan 24, 2014
I have to implemente the to_string method. Whats the fastest way? Stringstreams. But I have to use C++ without any headers, so I need to implement the stringstream class. How can an stringstream hold one float? An double? Hoq cqn I implement an strigstream myself?
View 8 Replies
View Related
Apr 20, 2014
I need to make a program which reads multiple lines from a text file and stores that information in a vector of structs(the vector class template also needs to be custom made).
One of my requirements is to have a class dedicated for I/O for the text file. At the moment I can't seem to get a way to input the data from a file into a vector from an InputOutput class. This is my code:
InputOutput.h
#include <ostream>
#include <fstream>
#include "Share.h"
#include <string>
#include "Vector.h"
class InputOutput {
[Code] ....
This is the menu selection function in the menu.cpp where i figured i would call the Input file and store it from case 1. I think I'm doing it wrong though. Is there a better way of doing this because at the moment i am getting some errors such as error LNK2019.
void Menu::UserMenuSelection() {
Vector<Share> shares;
std::ifstream infile;
switch (menuOption) {
[Code] ....
View 2 Replies
View Related
Jun 15, 2013
I seem to be missing a concept or 2 here ... I am tasked with writing a program that reads text from a file and outputs each line to the screen as well as to another file PRECEDED by a line number ...
In addition, I have to Print the line number at the start of the line and right-adjusted in a field of 3 spaces ...
Follow the line number with a colon then 1 space, then the text of the line.
Another kicker, is I have to grab the data 1 character at a time and write code to ignore leading blanks on each line.
Here is what I have so far:
#include <iostream>
#include <conio.h>
#include <fstream>
#include <string>
#include <cstdlib>
#include <cctype>
using namespace std;
int main() {
char next;
int count = 0;
[Code] ....
View 7 Replies
View Related
Apr 5, 2013
I am writing a program to hide files behind other files using Alternate Data Streams in Windows NTFS file systems.
The program is as follows:
Code:
#include <stdio.h>
#include <stdlib.h>
int main(void){
char hostfile[75], hiddenfile[75], hiddenFileName[15] ;
printf("Enter the name(with extension) and path of the file whose behind you want to hide another file: ");
scanf("%75s", hostfile);
[Code]...
The complier is showing error as "Extra Perimeter in call to system" but I am not getting where?
View 4 Replies
View Related
Apr 6, 2013
I am trying to create a simple interface on console to allow to input some values to some variables. For ex:
int main() {
double a = 1.5;
double b = 2.5;
double c = 3.5;
string x;
[Code] ....
However, I want these three to display at the same time (now they display one by one), and in the console window I can move the cursor between input place of a, b and c with "arrow key" of keyboard.
View 2 Replies
View Related
Jun 17, 2014
deal with a failed input stream and type checking input?
I use:
cout << "
Enter a menu option: ";
while(!(cin >> menuGameMode))
{
cin.clear();
while (cin.get() != '
')
continue;
cout << "Enter a menu option: ";
}
Is this the "Best" way to do it?
EDIT: We're assuming input is expecting an int.
View 9 Replies
View Related
Aug 13, 2014
I would just like to know what does
while( (c =getchar())!='
' && c !=EOF );
do ? and how it do it?
I have see it in a example to clear the input buffer for next input through scanf but does not know its working clearly.
it is used in this example :
Code:
#include<stdio.h>
struct linklist {
char value[20];
struct linklist *next;
};
struct linklist *head,*curr;
[Code] .....
View 4 Replies
View Related
Mar 20, 2014
Program is to add two fractions together like so..
This program adds fractions. ‘Y’ continues, any other key exits program
===================================================
Enter numerator 1 ==> 1
Enter denominator 1 ==> 3
Enter numerator 2 ==> 1
Enter denominator 2 ==> 6
1 1 1
--- + --- = ---
3 6 2
-----------------------------------------------------
Continue? Y or N! ==> n
My question is that i need each input to be a number.
if a character is entered i want it to output something like..
This program adds fractions. ‘Y’ continues, any other key exits program
===================================================
Enter numerator 1 ==> 1
Enter denominator 1 ==> a
You need to enter a number here.
Press any key to continue.
and then clear the part where the letter was entered.
This program adds fractions. ‘Y’ continues, any other key exits program
===================================================
Enter numerator 1 ==> 1
Enter denominator 1 ==>
View 5 Replies
View Related
Apr 28, 2013
I'm trying to use cin to get input in a specific format.
Say I have this string as an input: "+ Baraq 112540783 AB1234" I want my variables to look like that:
name = "Baraq"
id = 112540783
book = "AB1234"
now I am sure there is something with providing the format of the input " %s %s %s" or something like that, just not sure how to use it.
View 5 Replies
View Related
Sep 20, 2014
how to input with space what i mean is like this, for example:
Product Code: 0000001
Product Name: Mobile Phone
if the users input is like that in the (Product Name)it will skip the next input that is the
Price: Quantity: 100
Manufacturer: Alcatel
something like that...
Heres the code
Code:
if(b<=10)
{/*Start for IF Statement*/
for(a=1;a<=b;a++)
{/*Start of FOR loop*/
printf("
");
printf("Product Code : ");
scanf("%s", &prod_code);
}
[code]....
View 14 Replies
View Related
Feb 16, 2013
I brought some code from a PICDEM DV lab example into a simple program I'd written. The example showed how to use the external interrupt on the PIC16F690 to switch directions in a function.
I've been trying to use that RA2 pin as both the input (start) trigger for one of my functions and as an interrupt to get out of that function, too. So far the interrupt doesn't work, but the function trigger does. Should I use two pushbuttons or add a random timer to the for() loop to execute the function to roll the dice?
Trying to incorporate that example code also seems to have messed up the little random counter [a for() loop] that I used. The dice pattern was reliably random before adding this new stuff, and now I can clearly see repetition.
I'm only just starting a MC class.
Code:
#pragma config FOSC = INTRCIO // Oscillator Selection bit
#pragma config WDTE = OFF // Watchdog Timer Enable bit
#pragma config PWRTE = OFF // Power-up Timer Enable bit
[Code].....
View 3 Replies
View Related
Jan 22, 2013
I am trying to make a poker scoring code and am struggling a bit with the 'picture cards'. The user inputs the handfor example 3c 7d 9h js ad.I have worked out nearly all of the source code, except straights that include jack queen king ace.Is there anyway that when a user types in J the code will recognize it as 11, then queen as 12, etc etc. So from there I could still use the same code I have already made.Here is the part of my code that works out the straight.
Code:
#include<stdio.h>
int main(void)
{ int c;
int n;
int count1[127] = {0};
int count2[127] = {0};
}
[code]...
View 5 Replies
View Related
Jan 6, 2014
Is there any way to input a picture into an application? I want to make the console of my C++ program display an image across it for a short while. The picture in mind is a gif. If there is no way to make it display in the console, is there a way to make only the image and not the webpage pop up on the screen?
I am trying to replicate the Skyfall "M gets hacked" scene. But this would be useful for other purposes as well.
I am not familiar with using header files or any other files other than the .cpp file and I only use one .cpp file for all my programs.
View 7 Replies
View Related
May 11, 2013
This is an example from C++ Primer on while loops shortened for simplicity:
int main() {
int value = 0;
while(cin >> value) cout << value;
return 0;
}
When I compile and run the above code the program keeps asking for input after I input nothing but pressing ENTER no matter how many times. The only way I can get it to stop asking for input is to input something other than an int such as a char or string. Program executes as intended after that. I have googled this issue and read all seemingly relevant results and nothing seems to pertain to my exact problem. I think it may have something to do with my computer's own settings or something and am baffled as to what it may be.
View 10 Replies
View Related
Apr 28, 2013
Assignment: Write a program that merges the numbers in two files and writes all the numbers into a third file. your program takes input from two different files and writes it output to a third file. Each input file contains a list of numbers of type int in sorted order from the smallest to largest. after the program is run, the output file will contain all the numbers in the two input files in one longer list in sorted order from smallest to largest. your program should define a function that is called with the two input - file streams and the out - put file stream as three arguments.
Okay, here is my code.
#include<iostream>
#include<fstream>
using namespace std;
int main() {
int list1[25];//array for the first list
int list2[25];//array for the second list
[Code] .....
I'm confused about where the two files (which contain lists of numbers) need to be placed in order to be read and if they need to be renamed or something.
View 1 Replies
View Related
Jan 4, 2015
I want to input only values between 2 - 7 what is wrong?
do{
cout<<"Podaj wykladnik
";
cin>>b;
}while(b<=2 && b>=7);
View 2 Replies
View Related
Sep 9, 2014
I am trying to get the index of a value by inputting the value:
For example if i have
int arr[5]={22, 85, 58, 78, 69};
indexOfItem(arr, 78);
and have the output be:
the index of the item is: 3
View 3 Replies
View Related