C/C++ :: Print Array Of Strings Is Printing Null Instead Of Result
Feb 17, 2014
I am trying to print the array of string using this code but the compiler is printing null in the output:
The code is as follows:
char *arr[10];
int i;
for(i=0;i<10;i++)
scanf("%s",*(arr+i));
for(i=0;i<10;i++)
printf("%s
",*(arr+i));
View 3 Replies
ADVERTISEMENT
Dec 7, 2013
For my default constructor I need to set an array of strings to null and the size variable to 0. Here is my code for that
DynamicStringArray::DynamicStringArray() {
*DynamicArray[]=NULL;
size=0;
}
When I try and compile it I get an "expected primary expression before ']' token" error.
View 1 Replies
View Related
Jun 4, 2013
So I have this program to calculate the types of meat, I have fixed the system errors but the actual program when I run it comes up with <null>
Code:
#include <stdio.h>
#include <stdlib.h>
#define beef 1 /* multiplication factor of beef*/
#define chicken 1.5 /*factor of chicken*/
[Code] .....
View 2 Replies
View Related
Mar 16, 2014
I'm new to C, and I'm trying to write a program that gets a string, divides it into terms and operators, reduces them and prints the result. I know the source code doesn't do exactly that, yet (specially the last part), but I'd like to compile it.
Code:
#include <stdio.h>
#include <string.h>
int main ()
{
/* Write a welcome message. */
printf ("
Calculator
I use Bloodshed Dev-C++ with Ming-W and I get quite a few errors when I try to compile it.
View 6 Replies
View Related
Nov 21, 2013
Implementation of a simple binary tree. What I'm trying
#include <iostream>
using namespace std;
struct bintree {
int number ;
char letter ;
bintree *left = NULL ;
bintree *right = NULL ;
[Code] ....
It crashes when I try to print, I dont think it is inserting the last values into the tree and so when it trys to print a null value it crashes. I'm just curious if I'm heading in the right direction and perhaps how to fix my printing issue as well as some hints on deleting and searching.
View 3 Replies
View Related
Apr 2, 2014
I am having a problem using fprintf. I have a function which flips a coin. Heads prints a text to the screen. Tails prints a different text to the screen. My problem is getting the result to print to a text file.
Code:
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
void seedrnd(void);
int coinflip(int small, int large);
}
[code]....
View 12 Replies
View Related
Feb 17, 2013
How would I by any means print out the result of one number being added by two numbers 999999 times, the numbers both happen to be about 16500 digits long. It must display ALL digits in the number (all the digits the result ends up being). I know I can't use normal data-types, so what do I do?
Looks kinda like this:
for (int i = 0; i < 999999; ++i)
{
total += a;
total += b;
}
a and b being 2 different numbers with about 16500 digits.
View 2 Replies
View Related
Feb 12, 2014
I have a problem who must print the sentences who have lenght more than 20 characters. I dont know why, but it prints just the first words. Look what i made.
#include<stdio.h>
#include<conio.h>
int main()
[Code]....
For instance :
Give the number of sentences : 3
First sentence : I like the website bytes.com
Second sentence : I like more the website bytes.com
Third sentence : bytes.com
After I compile the program it should print the first two sentences.
View 2 Replies
View Related
Apr 26, 2014
This code i made divided a user input into characters and non character. The problem im having is that if a mixed sentence is created, such as 32B, it will only print the 'char string' and not the 'non char string'. But when the sentence is just non characters like 32 it will print the 'non-char string'. So essentially if a mixed sentences is created both of the strings won't be created or printed.(This is only a function by the way).
Code:
Count_chars( char Input[]) {
int i;
for(i = 0; Input[i]; i++) {
if((Input[i] <= 122) &&(Input[i] >= 97)){
printf("Char %c ",Input[i]);
Char[i] = Input[i];
[Code]...
View 4 Replies
View Related
Oct 20, 2014
I am trying to print an outline. My code works up to a depth of 3. (The depth is the number of subsections - so 3 would be section 1, section 1.A, and section 1.A.1). It also works for a width (number of sections and each type of subsection) of 26, where it is capped. However, to get a larger depth, it would involve many more loops. Not only is that terrible code, it also freezes up the terminal I'm working on. I believe recursion would make it much nicer, but I'm struggling to grasp the idea when using a string (I understand when it is a number).
#include <stdio.h>
int sec(int width, int snum) {
char section[100];
sprintf(section, "Section ");
[Code].....
View 1 Replies
View Related
Feb 26, 2015
I need a program that reads the number of lines of a file and then several (max of 20) lines of text from a .txt file so an example of the .txt file is: 2 This is the first string This is string number 2 So it first reads the 2 and then reads the two lines of text. It stores the text in an array of pointers. The code i have so far is:
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
[Code].....
It doesnt give me any errors but all it does is keep running and doesnt print anything out kind of like its in an infinite loop although i dont see how that could be possible.
View 1 Replies
View Related
Aug 13, 2014
I have previous threads asking how to make a list of words that were matched up be printed out into a .css or .txt
Is there anyway to make the words being printed out in CMD after debugging/compiling a script printed out in a .txt/.cpp file instead? CMD only has 300 lines. I need the outcome to be printed out elsewhere so more lines can be posted rather than 300.
View 8 Replies
View Related
Feb 23, 2015
I have been skimming and searching but dont know how to word the search just right to find what I need to know. I have written simple stuff with the support of tutorials like weight conversion or loops counting up to a set number. Nothing amazing. The other day I found out how to input and print a string rather than a single text character which i though was bad ass. I even got it to read multiple strings on a single line and found a way to read multiple lines. I can even format it to read both integers and characters on the same line as long as I know the predefined format.
On to my question... How do I read multiple lines with both carecters and integers. for instance:
nissan 1996
toyota 1998
or more comples like
nissan gtr 1996
toyota markii 1998
I want to use
int year;
char make[10]; maybe need to use char make[10][10]; for an array i would guess.
char model[10]; optional for the extra data
but reproduce what i read in a different order. say...
1996 nissan
1998 toyota
vice the original format.
this is what I have tried.
Code: scanf("%s %s", &make,&year);
//The way I seen to read multiple lines was on here
scanf("%[^/t]", %make);
But this wont let me separate the two into two differnet definded data types. Let alone use printf to display them in reverse order.
View 1 Replies
View Related
Jul 21, 2013
How to program print only the inversion of the word?
#include<iostream>
#include<stdio.h>
using namespace std;
void inverte(char *t){
char *aux;
aux = new char[strlen(t)+1];
[Code] ....
View 4 Replies
View Related
Feb 20, 2013
I have 2 function (AddEntry & PrintEntry)
I don't understand why the "PrintEntry" function doesn't print the first element at "phonebook[x].Name".
Code:
int counter=0;
void AddEntry(phone phonebook[]) {
counter++;
printf("Enter first name:
");
scanf("%s",phonebook[counter-1].Name);
printf("Enter last name:
[Code]...
Code:
int main(void) {
phone phonebook[20];
int i;
for (i=0;i<4;i++) {
AddEntry(phonebook);
PrintEntry(phonebook);
}
return 0;
}
View 3 Replies
View Related
Mar 6, 2015
I am making a program that takes the user's family names, their ages, and where they live. At the end I will be eventually averaging out their age and also printing the names of anyone who lives in Kansas.
I can't seem to get the Kansas part to work properly though.. When I execute the code, everything else works perfectly, but the Kansas part doesn't even print. Is there something different I need to do when strings are involved rather than integers/floats?
Code:
#include <stdio.h>
int main ()
{
/* variable definition: */
[Code].....
View 6 Replies
View Related
Mar 24, 2015
I am making a program that takes the user's family names, their ages, and where they live. At the end I will be eventually averaging out their age and also printing the names of anyone who lives in Kansas.
I can't seem to get the Kansas part to work properly though.. When I execute the code, everything else works perfectly, but the Kansas part doesn't even print. Is there something different I need to do when strings are involved rather than integers/floats?
#include <stdio.h>
int main () {
/* variable definition: */
[Code].....
View 3 Replies
View Related
Aug 19, 2013
How to search in C or C++ a hexadecimal patterns within a binary file.
For example:
String1:
Code: 0x44 0x65 0x07
Then, once found, extract those 3 bytes and the next 11 bytes (14 bytes in total).
Finally, from those 14 bytes, print without spaces "bytes 1 to 6", "bytes 6 to 12", and byte "13 to 14".
Then I would like to print last 2 bytes (13 to 14) joined in decimal format.
The output without any conversion would be:
Code:
446507c90688 888000800005 0015
4465072ec918 059173495269 002C
44650700cc01 01811bc90b00 00AB
But the output converting to decimal the last 2 bytes would be:
Code:
446507c90688 888000800005 21
4465072ec918 059173495269 44
44650700cc01 01811bc90b00 171
The sample file is attached, and looks like this:
Code:
06 00 00 80 00 00 00 80 09 3c c9 06 88 88 80 00
80 00 44 65 07 c9 06 88 88 80 00 80 00 05 00 15
37 06 01 00 00 01 00 65 00 00 00 02 00 00 02 00
18 00 00 00 03 00 00 03 00 17 00 00 00 04 00 00
[Code] .....
View 8 Replies
View Related
Oct 29, 2014
This program is supposed to compare 2 strings and print out a 1 if the characters match and a 0 if they dont. It compiles but doesnt give me the correct output.
Code:
#include <stdio.h>
#include <string.h>
void func();
int main () {
func();
return 0;
[Code] ....
View 11 Replies
View Related
Dec 12, 2013
I'm very very new to maps and am really just trying to hash them out by myself.
If you're mapping strings to integers:
map <string, int> myMap;
myMap[ "zero" ] = 0;
myMap[ "one" ] = 1;
How do I print the string "zero", for instance, from myMap?
cout << myMap.at(0) << endl;
doesn't work. Nor does:
cout << static_cast<string>( myMap.at(0) ) << endl;
I need access to the string using the int and the int using the string. Or just direct access to one or the other. . . It's just confusing that they're technically mapped to one another but I can't really access either of them.
View 4 Replies
View Related
Feb 18, 2014
I am looking at one of the functions of an exercise:
void escape(char * s, char * t) {
int i, j;
i = j = 0;
while ( t[i] ) {
/* Translate the special character, if we have one */
switch( t[i] ) {
[code]...
Notice the while loop evaluates the current value in t to true or false. When we hit the null terminator, does that get evaluated as 0 and hence evaluates as a falsy value so the while loop exits?
View 1 Replies
View Related
Dec 12, 2013
Okay so I've declared an array like this.
Foo *Blocks[100][100][10000] = {0};
And as far as my understanding goes This creates an array with every member set to NULL.
And then later on in my code some of these get given values using:
Blocks[a][b][c] = new Foo;
And then when I want to unload I would think that I could just go
Blocks = {0};
But obviously this doesn't work.
So I was wondering if there was a way of doing This, with out creating a loop and changing every one to NULL manually.
View 8 Replies
View Related
Oct 12, 2013
I am trying to compare 2 strings of characters The users input containing 5 chars is compared to a table If the input is already be existent in the table the index of those chars in the table is printed Quest: how to copy the result of a printf() into an array ? The last printf() gives a sequence of numbers and I am trying to save that sequence to another array for further operation ! I have not been able to do that so far even with tmp[]=i ;
Code:
#include <stdio.h>
#include <string.h>
#define N 30
#define n 100
int main (void)
[code]....
View 2 Replies
View Related
Jun 20, 2013
i use dev c++...i write this code to reverse an array and save the result in the same one
if n=3 i expect
a[0]=0 a[1]=1 a[2]=2 (before rev is OK but after calling rev)
a[0]=2 a[1]=1 a[2]=0 (expected result )
but i get
n=3
[code].....
View 4 Replies
View Related
Feb 20, 2014
I do not have code - I am just wondering if I have a method which gets input from the keyboard and returns it, how would I store that information in a new method after calling it and put the result of it into an array.
View 3 Replies
View Related
May 9, 2015
node = pool.at(0) is executed even though pool is empty,
I even tried pool.size() == 0, that line is still executed. What is the reason, I wonder?
Code:
NodePoolNode* NodePool::acquireNode(int x, int y, long t) {
std::stringstream key;
key << x << ":" << y << ":" << t;
NodePoolNode* node = usedNodes[key.str().c_str()];
if (node == NULL) {
[Code] ....
View 3 Replies
View Related