C++ :: How To Define Enumeration Inside A Structure And Use It In Other File

Mar 5, 2014

I want to define enumeration inside a structure and use it in some other file

for eg

header.h
typedef struct dummy {
typedef enum {
ZERO,
ONE,
MAX
} NUMBERS;
// some member variables
} DUMMY; // end of the structure

otherfile.cpp

in this file i want to access both enumerations(for eg) ONE as well as the type NUMBERS.

View 1 Replies


ADVERTISEMENT

C/C++ :: Not Able To Initialize Structure Variable Inside Main Whose Structure Defined GL

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

C/C++ :: Value Assignment To Structure Member Inside The Structure?

Oct 7, 2014

Is it possible to assign a value to structure member inside the structure.like.....

struct control{  
char tbi:2 =0;
char res:1 =0;
};

View 6 Replies View Related

C :: Uninitialized Variables Inside A Structure

Aug 7, 2013

Let me say I have a structure

Code:
struct time{
char hours;
char minutes;
char seconds;
char dummy;
};

I have kept dummy as the data to be aligned.I will update hours, minutes, and seconds , but will not use dummy in any case. If I don't initialize 'dummy' does it make any errors ? Do I need to initialize hours, minutes, seconds as well before I use the structure ? If so is there any particular reason ?

View 7 Replies View Related

C :: Set Struct Member Variable For Structure Inside Def

Mar 12, 2014

This is with Linux gcc

Code:
typedef struct _a
{
int id;
} a;
typedef struct _b
{
a my_a;
my_a.id = 1; // error: expected specifier-qualifier-list before "my_a"
} b;

I get error: expected specifier-qualifier-list before "my_a"

I must set the id for the kind of struct created inside the struct def because main() will be casting based on this id. Thats how I will know which structure b contains by it's id, there could be hundards of different structs with different values I will cast to the correct one and know it's members by it's id. How do I ?

View 10 Replies View Related

C/C++ :: Not Displaying Values Inside Structure Array (GCC)?

Apr 22, 2014

#include <stdio.h>
#include <string.h>
#define MAX 22
struct inven {
int Iid;
double uprice;
int uoh;
char name[MAX];

[code].....

doesn't seem to want to display the disp* fucntions at all

View 2 Replies View Related

C/C++ :: Accessing Pointer Inside A Nested Structure

Mar 19, 2014

i had a structure as follows:
struct a{
 int x;
 struct b{
  int y;
  b *next;
 }b;
};

when i try to access as follows:
struct a *a;
a->b=a->b->next;

i got the following error: base operand of ‘->’ has non-pointer type

View 1 Replies View Related

C++ :: Malloc For Union Inside Structure Fails

Dec 27, 2012

I have some problem while allocating memory to a union inside structure. Below is the code i am using

ON SYSTEM1:

This works fine

ON SYSTEM2:

compiler complains saying "need structure or union type" while allocating MYSTRUCT1.

If I change:

shreyas[0].UnionAttr.struct1 = (MYSTRUCT1 *) malloc (sizeof(MYSTRUCT1)
to
shreyas[0].UnionAttr->struct1 = (MYSTRUCT1 *) malloc (sizeof(MYSTRUCT1)

This compiler on SYSTEM2 is happy. but second way does not look correct to me and compiler on system 1 complains about it. Which is the correct way to allocate memory?

If first one is correct then what should i look in for to avoid this error? Could this be an issue with compiler on SYSTEM2? If i use second method on SYSTEM2 code segfaults during malloc.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct mystruct1 {
int a;
int b;

[Code] ....

View 3 Replies View Related

C++ :: Composition And Member Access Inside Composed Structure

Jan 18, 2013

I have a question regarding composition and accessing members "deep" inside the composed structure. For example;

class A {
private:
int m_myInt;
public:
int myInt() const {return this->m_myInt;};
void myInt(int newInt) {this->m_myInt = newInt;};

[Code] ....

Now, from somwhere I have access to an object of type B where I want to update the A::m_myInt. How would you do this without "breaking" the whole purpose of private/public members?

B myB;
myB.m_a.myInt(3); // Not allowed, and not desireable

I thought about implementing access through functons kind of like;

A & B::a() {return this->m_a;};
myB.a().myInt(3);

but I'm worried that this exposes my B::m_a-object too much. This would allow

myB.a() = A();
, right?

The following is a more desireable way of acces, but doesn't work for updating;

A const & B::a() {return this->m_a;};
myB.a().myInt(3); //Disallowed? myInt(int) is non-const.

What about this? Is this a good way of doing it?

class A {
private:
int m_myInt;
public:
int myInt() const {return this->m_myInt;};

[Code] ....

I guess it works? It would lead to a lot of data shuffling in case of larger sub-components.I would really like to do the following without exposing my components so much:

B myB;
myB.a().myInt(3);

Can it be done?

View 11 Replies View Related

C++ :: Difference Between Enumeration With And Without Name

Jun 14, 2014

Code: enun{go, stop, ready, halt}
vs
enum status{go, stop, ready, halt}; and where is enumeration with name is benefficial.

View 7 Replies View Related

C++ :: How To Restore Consecutive Enumeration

May 10, 2014

I have an array of groups of numbers (I call them classes), that might look like this:

Code: static const int arr[] = {1,1,3,3};
std::vector<int> classes( arr , arr + sizeof(arr) / sizeof( arr[ 0 ] ) );

or like this

Code: static const int arr[] = {1,3,3,3,5,5,6,8};
std::vector<int> classes( arr , arr + sizeof(arr) / sizeof( arr[ 0 ] ) );

The groups of numbers are in an increasing order, but not numbered consecutively. So, would I would like to have is this

1,1,2,2

and

1,2,2,2,3,3,4,5

A loop like this

Code: for ( int i = 1; i < classes.size(); i++ )
if ( classes.at( i ) > classes.at( i - 1 ) )
classes.at( i ) = classes.at( i - 1 ) + 1;

does not work, because it changes the preceding value in the group, thus destroying the group. How would you do it?

View 9 Replies View Related

C++ :: Declaring Enumeration With First Three Prime Numbers?

Jun 18, 2013

I would like to declare an enumeration with the first three prime numbers. For example

enum { THE_FIRST_PRIME = 2, THE_SECOND_PRIME = 3, THE_THIRD_PRIME = 5 };

What would be the best names for these enumerators? Or the names I used are good enough?

View 9 Replies View Related

C++ :: How To Define Own Header File

Jan 16, 2013

I have written code for a timer. with everything and i want to include this so i dont need to write or copy the reqd code each time. how do i do this?

View 9 Replies View Related

C++ :: Possible To Define And Write Own File Extension

Jan 16, 2013

Is it possible to define and write your own file extension. if so is it an easy process or a complex waste of time. All I want to do is define a source file for a programming language I write.

View 3 Replies View Related

C :: Error To Define Data Type File?

Mar 21, 2013

I program unix sokcet programming , and part of my code is ti open file from server and open it , but i surprised with this wierd error i dont have any reason for it ?

Code:
#include <errno.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>

[Code] ....

File name is : myHeader.h
myHeader.h:24:1: error: unknown type name "File"???

View 1 Replies View Related

C :: Count Characters In A File And Define How Many Times Each One Occurs

Feb 16, 2013

My problem is to count the characters in a file and define how many times each one occurs.Characters who are not found must not be included in the table; The output must be a table - like that -

”| character | ASCII- DEC | ASCI – HEX | how many times it occurs |”

This my function:

Code:
int f2(FILE *p1)
{
FILE *g3;
int char_count[256]={0};
char ch;
int n=0;
if(!(g3=fopen("D:zz.txt", "w"))){

[Code] ....

It must look like this:
| D | 68 | 44 | 2 |
| 2 | 50 | 32 | 1 | and so on...

View 1 Replies View Related

C :: Calling Function Via Function Pointer Inside Structure Pointer

Mar 14, 2013

I'm trying to call a function via a function pointer, and this function pointer is inside a structure. The structure is being referenced via a structure pointer.

Code:

position = hash->(*funcHash)(idNmbr);

The function will return an int, which is what position is a type of. When I compile this code,

I get the error: error: expected identifier before ( token.

Is my syntax wrong? I'm not sure what would be throwing this error.

View 3 Replies View Related

C++ :: Accessing Inside Structure Via Struct Pointer To Struct Pointer

Jun 5, 2012

"
#include <stdio.h>
struct datastructure {
char character;
};
void function(struct datastructure** ptr);

[Code] ....

These codes give these errors:

error: request for member 'character' in '* ptr', which is of non-class type 'datastructure*'
error: request for member 'character' in '* ptr', which is of non-class type 'datastructure*'

These errors are related to
"
*ptr->character='a';
printf("Ptr: %c",*ptr->character);
"

I want to access "character" data inside the structure "trial" by a pointer to pointer "ptr" inside function "function",but I couldn't find a way to do this.

View 3 Replies View Related

C :: Swapping Structures Inside File

Apr 9, 2013

I tried normal swapping method like this (counter is number of structures written in file) :

Code:
fopen("books.txt","r+");
system ("cls");
for(i=1;i<counter-1;i++){
for(j=1+1;j<counter;j++){
fscanf(f," %[^,], %[^,], %[^,],

[Code] ....

But it doesn't do anything.

View 2 Replies View Related

C++ :: File Handling Inside A While Loop?

Aug 5, 2013

I have two files like original.txt and replace.txt which has equal nbr of lines in both of them.

I need to loop through these two files line by line and replace the line in original.txt to the line in replace.txt

eg :

output.txt :

1|raj|65.4|Y|
1|ramesh|65.4|Y|

replace.txt :

1|raj|65.4|Y|
Cannot be processed|1|ramesh|65.4|Y|

What I need here is when reading of output.txt reaches second line of file "1|ramesh|65.4|Y|", it has to be replaced with the second line in replace.txt "Cannot be processed|1|ramesh|65.4|Y|".

1|ramesh|65.4|Y| --> Cannot be processed|1|ramesh|65.4|Y|

After the end of loop the contents of two files should be like :

original.txt :

1|raj|65.4|Y|
Cannot be processed|1|ramesh|65.4|Y|

replace.txt :

1|raj|65.4|Y|
Cannot be processed|1|ramesh|65.4|Y|

The files can have variable number of lines but both will have same number of lines each.

View 1 Replies View Related

C :: Maintain List Of Variables Inside Source File

Apr 24, 2013

I'm about to begin work on an exercise that requires me to maintain a list of the variables inside a c source file. I'm trying to figure out how I'm going to pluck out the variable names from all the other noise. My first thought would be to count any word that isn't a keyword or other type of grammar syntax, such as parenthesis, brackets, semicolons, etc. right?

View 10 Replies View Related

Visual C++ :: Class For Storing Values Inside XML File

Oct 9, 2014

In VC++ is there any inbuilt class for storying values inside an XML File, without using CLI?

View 14 Replies View Related

C++ :: Linker Error / Inlining Methods Inside Header File

Aug 11, 2012

We have a midi.cpp which includes midi_synth.h.

this h file declares a class and this class inlines a open method.

Now the linker doesn't recognize this open method when called by another method inside midi.cpp.

What would I do?

View 1 Replies View Related

C++ :: Finding String Of Number Present Inside Brackets After A Keyword In File

Apr 25, 2014

I am reading a file whick looks like following:

Code:
10 = NAND(1, 3)
11 = NAND(3, 6, 5)
15 = NAND(9, 6, 2, 8)

Problem: I have to find the word "NAND" and then find the numbers inside the brackets because they are the inputs to that NAND gate. I have written a code below but that code can detect the fixed number of inputs. I need a code which can detect any number of inputs (whether 2 inputs or more than two). But i don't understand how do i do that?

My code:

Code:
string input_str ("INPUT"), output_str ("OUTPUT"), nand_str("NAND");
while (getline( input_file, line ))
{
std::size_t guard_found = line.find(guard_str);

[Code].....

View 8 Replies View Related

C :: Read From File Into Structure?

Nov 24, 2013

When I tried to run my code I keep getting a "Segmentation fault".

I am trying to write a code that read from a file and put the data into a structure.

The file look like the following:
2001,ABBIGAEL,5
1994,ABBIGAIL,5
1996,ABBIGAIL,8
1997,ABBIGAIL,13

The file have 31 lines.

Code:
#include <stdio.h>
#include <string.h>
int main() {
/* Define a daydata structure */
typedef struct {

[Code]....

View 4 Replies View Related

C :: Structure And Reading File

Mar 11, 2013

Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define MAX 200

[Code] .....

I made a txt file which contains a necessary information into my project file and tried to read and print it. However, seems like my program is not reading my file at allI named my file as student

View 2 Replies View Related







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