C :: How To Initialize Variable Word In Separate Statement From Its Declaration
Aug 7, 2013
I wrote the following program to initialize a string after the variables is declared, but it isn't working. A warning is given by the compiler, and the execution of the program shows a strange string. How do I initialize variable word in a separate statement from its declaration?
Code:
#include <stdio.h>
int main( void )
{
char word[20];
*word = "Hello";
printf( "The string is %s.
", word );
return 0;
}
View 3 Replies
ADVERTISEMENT
Aug 4, 2012
I would like to write a program that prompts the user to enter a series of client names which the program will then store in an array of structures. I'm thinking something along the lines of:
struct sInfo {
vector<string> vName;
float fClientHoldings;
};
sInfo sClientData[100]; //create an array of structures for up to 100 client's
sClientData[0].vName="Acme"; //these will be inputted by the user in my program, but I've attempted to initialize them here for simplification
sClientData[1].vName="Enron";
I can't declare a structure array after I declare it. Is this true? If so, is there an alternate approach that I should be using?
View 10 Replies
View Related
Feb 21, 2014
I have program that is supposed to read in a story from an input file and separate the words and output the lines on which the word occurs. It needs to read in another input file that has a list of words (1 per line) to ignore. i.e. skip them when running through the story. This is what I have so far, I've changed multiple things trying to get it running....
#include<iostream>
#include<fstream>
#include<map>
#include<set>
#include<vector>
#include<string>
#include"split.h"
[Code] .....
View 1 Replies
View Related
Apr 4, 2013
I've been messing around with loops/functions and basic logic and come up with a small maths program. Here it is:
Code: #include <iostream>
#include <string>
float divide (float x, float y) //function to divide numbers {
return x / y;
[Code] ....
Would initializing the string 'anotherGo' to a value that makes the loop run at least once be a suitable way of doing this rather than using a do/while loop? I read that a do/while loop is a black sheep but I have come across a number of uses for it. Maybe it is just preference which one you should/could use?
View 9 Replies
View Related
Feb 25, 2014
In C how can I initialize a variable that is not a letter or number? For example with a number I can :
Code:
int i = 5;
for ( i = 0; i <=5; i++ );
printf( "%d", i ) This would display a row of 5's
but what if I wanted to display a row of -----? What I am trying to do is read in a simple txt file, around the file I want ----1----2-----3 ect ect on the top ----a----b-----c down the side Then I want to be able to change the file at lets say position c2 and save it. This is the early stages of my attempt to set up a editable table.
View 3 Replies
View Related
Dec 28, 2013
I need to initialize a pointer variable with a knowing address. See code below, ptr is the final destination and value of ptr_address contains the address value, so I need to do something like ptr = *ptr_address.
Code:
int *ptr;
int *ptr_address;
int address;
address = 0x10000005;
ptr_address = &(address);
ptr = *ptr_address;
The problem is that compiler gives the following warning message:
warning: assignment makes pointer from integer without a cast [enabled by default]
Is my code wrong or there is any other way to do it without receiving this compiler warning?
View 3 Replies
View Related
Mar 2, 2014
this question would their be a different process if they asked "declare and initialize a pointer to the variable int cost[N][N]" Here's what I have so far
[#include<stdio.h>
int main() {
int a; // Step 1
int *ptr; // Step 2
a = cost; // Step 3
ptr = &a; // Step 4
return(0);
[Code] .....
View 5 Replies
View Related
May 11, 2013
I read that Memory is allocated during definition of a variable and not during declaration. Declaration is something like,
Code: int x;
And definition is assigning some value to it. This is what my professor taught. My doubt is if memory is not allocated during declaration, then how the compiler successfully compiles and runs the following, which i had already tried.
Code:
#include<stdio.h>
#include<conio.h>
int main() {
int c;
int *p=&c;
printf("%x",p);
getch();
return 0;
}
The variable c is only declared. But the program outputs a memory address. Shouldn't it show an error?
View 2 Replies
View Related
Oct 4, 2014
If i declare 2 variables like this static int first, second; will both of them be declared static or will only first be declared static and second a regular variable?
View 5 Replies
View Related
Aug 2, 2014
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
class ir;
class Bank_acc {
private:
string name,type,s;
long int accno,temp,balance,in;
[Code]....
errors are:
|6|error: forward declaration of 'class ir'|
|54|error: invalid use of incomplete type 'class ir'|
|99|error: no matching function for call to 'ir::interest()'|
View 1 Replies
View Related
Apr 9, 2014
I'm trying to write a program which prints a table of ASCII chars, I'm not really done with my thoughts on it but I already
ran into the following error:
Error: cannot initialize a variable of type 'char' with an rvalue of type 'char (*)[16]'
Here's my code so far:
# include <iostream>
using namespace std;
int main() {
char asciiTable = new char[8][16];
int nextSign = 0;
[Code] .....
View 4 Replies
View Related
Jan 3, 2015
I'm having an issue coming up with an if() statement to check if a word match the one in the value of a pointer's address. So far the best I've come up with only matches the first letter of the words, you'll find it in the code below.
#include"Header.h"
int Colour(struct MyStruct *ArrayPointer, int ArraySize) //ArraySize = 3 for this run. {
int ColourCount = 0;
for (int i = 0; i < ArraySize; i++) {
[Code] ....
An example run you can see in attached pic.
I want to have an if statement that only accepts "Red" and not the occasional "Ravaged_Anus".
I'm using MVS Express 2013, .c source files, and the C++ compiler.
Attached image(s)
View 3 Replies
View Related
Jan 11, 2014
Why I take warning on this code :
Code:
#include<stdio.h>
extern int v = 0; // Declaration and definition of an external
int main(void)
[code]...
Is there any error? Why I take a warning: 'v' initialized and declared 'extern'|||=== Build finished: 0 errors, 1 warnings ===| ???
and what is the meaning of :An extern declaration that initializes a variable serves as a definition of the variable. This rule prevents multiple extern declarations from initializing a variable in different ways.
View 3 Replies
View Related
Aug 8, 2013
Code:
#include <iostream>
using namespace std;
void f() {
int x=17;
//cout<<main::y<<endl; i want to access y from main scope
}
int main() {
int y=23;
//cout<<f::x<<endl;
I want to access x from f scope is there any way for this without global declaration? specially about function scopes...
View 1 Replies
View Related
Sep 10, 2013
What is difference (memory allocation or any) between declaring a variable inside or outside the variable
program1:
#include<stdio.h>
int main() {
int i;
for (i=0;i=<100;i++) {
[Code] .....
Difference b/w program1 and program2. Its look both are same. but my compiler shows something difference.
View 1 Replies
View Related
Apr 25, 2014
(while)
T minus 10 and counting
T minus 9 and counting
T minus 8 and counting
T minus 7 and counting
T minus 6 and counting
T minus 5 and counting
T minus 4 and counting
T minus 3 and counting
T minus 2 and counting
T minus 1 and counting
Declare the following index before the while loop:
int index = 10;
Correctly code a while statement below using the variable index as defined above, to produce the output shown above.
So this is what my code looks like... I also have to convert this same loop into a do while and for loop. So if I can get this one right I think the others should come relatively easy.
while (int index >= 10) {
cout << "T minus " << index;
index--;
}
View 4 Replies
View Related
Aug 27, 2014
im doing a program to store name, age, time and fitness. and i need to hold a table of 5 such records.can i do this?
#include <iostream>
using namespace std;
int name1, age1, time1, fitness1;
int name2, age2, time2, fitness2;
int name3, age3, time3, fitness3;
int name4, age4, time4, fitness4;
int name5, age5, time5, fitness5;
[code].....
View 3 Replies
View Related
Feb 3, 2013
I got the following lines of code from a book. The variable char c is being used here to demonstration local variable declaration.
while(char c = cin.get() != 'q') {
cout << c << " wasn't it" << endl;
if(char x = c == 'a' || c == 'b')
cout << "You typed a or b" << endl;
else
cout << "You typed " << x << endl;
}
It compiles and runs. There are two issues when I try to run it.
1) It seems to loop through two times for every entry. If I insert cin.ignore() just before the closing bracket, it seems to work better.
2) the variable c does not seem to have the character I entered when examined in the if statement.
What is happening with the variable c inside the while loop scope?
Does c actually get initialized?
View 2 Replies
View Related
Nov 14, 2013
When a declare a string e.g.
Code:
char str[30]; as a global variable, the srting is initialized to NULL.
But if I declare char str1[30] INSIDE main(), then the string has garbage inside.... Why this happens??
E.g. the following code snippet...
Code:
#include <stdio.h>
char str[50];
int main(){
char str1[50];
[Code] ....
View 4 Replies
View Related
Feb 19, 2015
I'm having to do a little c++ (coming from java) and don't understand the syntax of the following declaration
Code:
SensorBase* const sensor(mSensors[i]);
It looks like it's declaring a const pointer to a SensorBase object but I don't understand how that applies to sensor(mSensors[i]) which looks like a function??
View 6 Replies
View Related
Mar 17, 2013
I am getting a compilation error from the code below. It is when i am naming a variable with my user defined type.
#include<iostream>
#include<cstring>
#include<cstdlib>
using namespace std;
class person {
[Code] .....
C:Dev-CppTRIAL.PASS.!!!.cpp In function `int main()':
66 C:Dev-CppTRIAL.PASS.!!!.cpp expected primary-expression before "p"
66 C:Dev-CppTRIAL.PASS.!!!.cpp expected `;' before "p"
74 C:Dev-CppTRIAL.PASS.!!!.cpp `p' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
83 C:Dev-CppTRIAL.PASS.!!!.cpp `X' undeclared (first use this function)
View 4 Replies
View Related
Jul 10, 2014
Odd problem.
if (n <= a.size())
{
evaluates false, despite n being -1 and a.size() (where a is a std::map) being 2913
int test = a.size();
if (n <= test)
{
evaluates true. why does the first one not work?
View 2 Replies
View Related
Jun 18, 2014
i'm wondering if this will work
string user;
remove(user+".txt");
View 3 Replies
View Related
Aug 27, 2013
I am trying to run a programme implementing a function with structures in c... which is:
#include<stdio.h>
#include<conio.h>
struct store {
char name[20];
float price;
int quantity;
[Code] .....
View 1 Replies
View Related
May 20, 2013
Why is my program outputting zero for the variable pop?
Code:
#include <iostream>
int main(void){
using namespace std;
//capture data
cout << "Enter the world's population: ";
[Code] ....
It's obviously not std::cout, but I'm thinking its the way I'm operating on long?
View 5 Replies
View Related
Dec 3, 2014
I have an if statement that should either match a text variable that the user has entered and a another text variable that has been got from an array but they won't match even if they are the same,Im at a lost with it.
void displayQuestion(int noQuestion, string questionArray[], string answerarray[], string answer, double scorearray, double finalscore){
cout << questionArray[noQuestion] << endl;
cout << "enter an answer " << endl;
cin >> answer;
[Code] ....
View 1 Replies
View Related