C :: Using Char Or Int For EOF

Feb 28, 2013

While reading a file character by character,using getchar( ),we must use a large data type(like int) to check for EOF,not char.But here my program(taking char) works fine:

char c;
while((c=getchar( ))!=EOF)
putchar(c);

Need to clearing the confusion?

View 9 Replies


ADVERTISEMENT

C++ :: Read Text File Char By Char By Using Vector Class

Oct 29, 2014

Code:

cout<<"Enter Filename for input e.g(inp1.txt .... inp10.txt):"<<flush;
cin>>filename;
ifstream inpfile;
inpfile.open(filename,ios::in);
if(inpfile.is_open())

[Code] .....

View 8 Replies View Related

C++ :: Comparing Char Array To Char Always Returns True

Dec 23, 2014

I've made a code to check whether or not a save file has been created correctly, but for some reason it always returns this line: readdata[qa]=='1' as true. in which qa is the counter I use in a for loop and readdata is a character array consisting of 50 characters that are either 0, 1 or 2.

this is the entire code:

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

[Code]....

at first is also went wrong at line 22 and also returned that as true, but then I added brackets and it worked.

View 4 Replies View Related

C++ :: Concatenate Two Char Arrays Into Single Char Array?

Sep 29, 2014

I am trying to concatenate two words from a file together. ex: "joe" "bob" into "joe bob". I have provided my function(s) below. I am somehow obtaining the terminal readout below. I have initialized my memory (I have to use dynamic, dont suggest fixing that). I have set up my char arrays (I HAVE TO USE CHAR ARRAYS (c-style string) DONT SUGGEST STRINGS) I know this is a weird way to do this, but it is academic. I am currently stuck. My file will read in to my tempfName and templName and will concatenate correctly into my tempName, but I am unable to correctly get into my (*playerPtr).name.

/* this is my terminal readout
joe bob
<- nothing is put into (*playerPtr).name, why not?
joe bob joe bob
seg fault*/
/****************************************************************/
//This is here to show my struct/playerInit

[Code]....

View 2 Replies View Related

C :: Char Array With A Phrase To Char Word

Nov 28, 2013

I need to do a function that copy every word from a text to a char word. How can i do it?

View 5 Replies View Related

C++ :: How To Convert Char To Const Char

Jun 3, 2013

I have a file which contains a year and the name of an associated file to be read. I need to extract the data in the txt file and perform some calculations.

( year data file)
2004 2004data.txt
2005 2005data.txt
2006 2006data.txt

Here is what I do. I first declare "char yeardata" and then pass "2004data.txt" to it. Then I call yeardata in ifstream to extract the data inside the file "2004data.txt". The problem is that char yeardata is not constant so I cannot pass the file to it. It doesn't work if I change "char yeardata" to "const char yeardata".

Code:
int oldnewcomp_temp(char* lcfile) {
using namespace std;

int year;
char yeardata;

[Code] ....

View 12 Replies View Related

C++ :: Copying Two Unsigned Char Into Unsigned Char

Mar 30, 2014

unsigned char key[32];
139 unsigned char rfseed[32];
173 f = fopen("/dev/urandom","rb");
174 fread(key,1,32,f);
175 fread(rfseed,1,32,f);

I am having problems copying outputs of the above code into other unsigned char other[32]. I need to keep the output of dev/urandom for backup. But, when I try to assign the values by memcpy(other, key, 32), the values do not match. The same problem happens by assigning values index by index in a loop.

View 2 Replies View Related

C/C++ :: Char To Hexadecimal - Hexadecimal Back To Char

Sep 9, 2014

I'm trying to write a program that takes input from the user (thats a char) and outputs it to the monitor in hex form.The program is meant to continuously take input from the user then output to the monitor in hex form until an EOF is detected this triggers the program to close.The following code does this except that I get a lower case 'a' at the end of each output.

example:

input from user: ABC
output to monitor: 41 42 43 a

#include <stdio.h>
int main(void) {
char myChar;

[Code]....

View 3 Replies View Related

C++ :: Can't Convert Char To Int

Nov 9, 2013

I am writing a basic keylogger and i want to add data to log file, but it says that i cant convert char to int. Everything else works fine.

Code:
#include <iostream>#include <windows.h>
#include <stdio.h>
#include <time.h>
using namespace std;

[Code] ....

View 3 Replies View Related

C++ :: Converting Int To Char

Feb 20, 2014

Why is this

Code: fFile << (char) (i)p.x, (char) (i)p.y,(char) (i)p.z); not the same as this

Code: printf("%c%c%c", (i)p.x, (i)p.y, (i)p.z);

View 13 Replies View Related

C :: Getting Int Data From Char

Apr 4, 2013

developing an algorithm with use of minimum system resources. I have an embedded board with sends data through rs232 port to system.

the moment i give the command it starts transmiting data to my pc(buffer array) Now the first 317 bytes are read as strings and i am able to get that read successfully.

The rest of the data is to be read in int form.i.e 2 bytes(short int) short quick way to read int data without much manipulation(which may cause loss of data as baudrate is very high).

Here is what i have going so far: Code: ///Reading Data
// while(rzBuff[0] != '
')
for(i=0;i<=318;i++)

[Code].....

View 4 Replies View Related

C :: How To Convert Char To Int

Nov 24, 2014

Example

char A[4]
gets(A) --> 1234

View 11 Replies View Related

C :: Cast Int To Char

Oct 2, 2014

Is it possible to get the string representation of an int. So I mean if i have: 5, I want to get '5'.

I was searching in the internet and I found this solution:

Code:
int number = 5;
char c = number + '0'; which works fine for small numbers, but if I do:
Code: int i;
char c;
for(i =0; i < 10000; i++) {
c = i + '0';
printf("%c
", c);
}

At some point some strange sings like %&/)/)$%&) are appearing, But i really need this huge numbers as well .. Is there any other way to do this??

View 8 Replies View Related

C++ :: Getting A Char From A String

Apr 5, 2013

I have this problem that I don't know how to sort out. I have a feeling it's really simple

#include <iostream>
#include <string>
void main () {
char test[10] = "gorilla";
char try = test[1];
cout << try;
}

I get the error:
lab4.cpp:6: error: expected primary-expression before "char"
lab4.cpp:6: error: expected `;' before "char""

View 2 Replies View Related

C++ :: How To Convert Int To Char

Jan 24, 2015

if we have int x = 5; and we want to convert x which is == 5 to char so for example char number = x doesnot work i understand why , but how to convert it ?

View 14 Replies View Related

C++ :: Converting Char To Hex

Nov 8, 2014

Having trouble converting char to hex.

according to here [URL] ....
ô in decimal is 147 and print ô using alt 147

and here [URL] ....
ô in dec is 244 but prints ⌠ using alt 244

put on console

char c = ô;
cout << (int)c << endl;

prints -109 and print m using alt -109

I am using alt to test char output. Why I'm getting a negative value? Which of the tables are correct? I have string of char that I want to print in hex. I get a hex string but the hex value don't correspond to any of the two tables on the websites because the console converts special char to negative values.

View 2 Replies View Related

C++ :: Increase Char From A To B (or C To D)

Jun 11, 2014

#include <iostream>
using namespace std;
int main ()
{

[Code].....

the point of this code is to increase character by 1 (so from a to b in this case). The underlined line is the line that the system is rejecting at the moment (but there may be other issues).

View 8 Replies View Related

C# :: Difference Between Char And Int

Feb 5, 2015

Creating a C# program to prompt the user to choose the correct answer from a list of answer choices of a question and if the answer is wrong then try to prompt the same question again with do while loop but it is not working as it suppose to be.

class Program
{
static void Main(string[] args {
char UserChoice = ' ';
do {
Console.WriteLine("What is the command keyword to exit a loop in C#?");
Console.WriteLine("a.quit");
Console.WriteLine("b.continue");

[Code] ....

But if i use int instead of char in this program and replace a, b, c and d with 1, 2, 3 and 4 then this program work fine. What is wrong in this code when using char

View 5 Replies View Related

C/C++ :: Possible To Initialize Char Value Into Int Value?

Oct 13, 2012

#include<stdio.h>
int main() {
    int j=printf("Hello.");
    return 0;
    exit(10);
}

In the above program is it possible to initialize int j with char value "Hello."?

View 6 Replies View Related

C++ :: How To Concatenate Two Vector Char

Dec 1, 2013

This seamed as a simple thing but i am getting something i did not expect: Example:

Code:
vector<char> StrJoin(SubjSeq.size()+ QuerySeq.size());
cout << StrJoin.size()<<"
"; // size x

StrJoin.insert( StrJoin.begin(), QuerySeq.begin(), QuerySeq.end() );
StrJoin.insert( StrJoin.begin(), SubjSeq.begin(), SubjSeq.end() );

cout << StrJoin.size()<<"
"; // x*2

All structures are vector<char>. when i do the above my characters form Query and Subject are copied in my new vector called StrJoin but the size of that vector is twice the size then it should be.

View 3 Replies View Related

C++ :: How To Attach A Char To Each Object

Apr 23, 2013

I am trying to make a game in c++, I have an array of object however i m facing a problem to see which player is playing. i need to attach a value to each object such as 'w' what this is called and what should i do im, new to c++ programing....

View 3 Replies View Related

C++ :: Get Word From Char Array

Jan 28, 2015

Let's say i have some text in char array Code: char text[] = "Hello my friend"; How can i get a seperate words from it? It should be like

Code:
char a[] = "Hello";
char b[] = "my";
char c[] = "friend";

Is it possible to do?

View 2 Replies View Related

C :: How To Scanf To Integer Or Char

Feb 6, 2014

I have to make a program for school to evalute poker hand.I am not asking about the logic of the program,I am asking because I have to take the input from the console,five lines which can be the cards 2,3,4..10 and the problem is with J,Q,K,A ,because I dont know how to tell scanf to expect integer or char ? If I type J,Q,K,A the program crash ,

View 1 Replies View Related

C :: How To Make A Char Counter

Apr 14, 2013

One that fills different char arrays the idea is to use a single char to represent a char such as 255 but if more than it then use a char array of two chars to represent the next char 00 because if only one is needed it would take less disk space than 0,255 as it would in an array.

My goal is to do this all the way up to an array that can hold 255,255,255,255 but only use the more complex array if needed Example: a char of 255 takes much less space than a char array of 4 chars so that instead of 0,0,0,255 it is written to disk as a single char whereas a char array of 200,0,0,1 would be written as a 4 byte char array. use single char to represent values from 0 to 255 use two char array to represent 0,1 to 255,255 three for 0,0,1 to 255,255,255 and four for 0,0,0,1 to 255,255,255,255

View 3 Replies View Related

C :: Int Array To Char (Binary Value)

Jul 19, 2013

I have an int array with the binary value of a char. How to to turn it into a char? I can transform it to an int but then I'm stuck.

Code:
#include <stdio.h>
int main() {
int a[260] = {0,1,1,0,0,0,0,1};
char buf[260];
int b=0;
for(int i=0; i<8; i++) {
b=10*b+a[i];
}
itoa(b, buf, 10);

View 6 Replies View Related

C :: Assigning Value To Char Pointer

Feb 3, 2013

I thought we needed to allocate memory before assigning a value to a char* and also that we needed to use functions like strcpy() to copy something into it. Then how come this works and does not crash?

Code:
#include <iostream>
using namespace std;
int main()
{
char * buf;
buf = "Hello";
cout << buf << endl;
buf = "World!!!!!!!!";
cout << buf << endl;
return 0;
}

View 3 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved