C++ :: Code Only Prints Out First Char Of Each String
Feb 27, 2012
I have the following code that prints out only the first char of each string. Why does it not print out the entire unsgined char* ?
Code:
#include <iostream>
#include <vector>
using namespace std;
void PrintVector(vector<unsigned char*>& data) {
for(size_t i = 0; i < data.size(); i++)
[Code] .....
View 5 Replies
ADVERTISEMENT
Jul 16, 2014
I've tried a bunch of alternative methods to prevent an assertion error. "not understanding" the bug and why I'm getting it are relevant here, not proper, (or more appropriate), coding methods. I would write it in another way to prevent the error, I simply want to understand what is happening during run-time that causes the situation.What is the bug?
---------------------------------------
[assertion error]
[expression _block_type_is_valid(phead->nBlockUse)]
--------------------------------
Code:
#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "Enter your name : ";
string Name;
[code]...
View 1 Replies
View Related
Mar 15, 2015
I'm trying to implement a code that recursively calls itself and prints the given digits in ascending order, i.e. if the number is 5, then the function will print 1 2 3 4 5. I cannot use loops in any way!
The problem I have is with keeping my variable i at a set value each time the function calls itself.
void print_ascending(int n){
int i = 1;
if(i < n) {
printf("%d", i);
i++;
print_ascending(n);
}
}
Of course, the problem with this code is it will re-initialize the variable i to 1 every single time and infinitely loop to print 1.
View 11 Replies
View Related
Jan 29, 2014
I would like to understand a function on strings. Below is a code that I took from my teacher where the user inputs a string and prints out the length of the string.
Code:
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int i = 0;
[Code] ....
Now I understand that it returns the count in "int" so my question is:
Let's say i declared
Code: int count = 0;
at the beginning of the code and then made
Code: count = strlen(str);
why wouldn't i have the same result? Is there a way to do it also?
View 7 Replies
View Related
Jan 27, 2015
I have a program that makes change from an amount. It works fine, but the output is the correct output looped over and over. I have tried everything, but it still doesn't work. For example, a amount of 98 should print
3 quarters
2 dimes
0 nickles
3 pennies
but instead it prints
3 quarters
2 dimes
0 nickels
3 pennies
0 quarters
2 dimes
0 nickels
3 pennies
0 quarters
2 dimes
0 nickels
3 pennies
Why it's doing this?
Code:
#include <iostream>
using namespace std;
int coinscount(int& amount, int value) {
int tracker = 0;
int amountdimes = amount;
[Code].....
View 3 Replies
View Related
Sep 10, 2014
The print statement below I commented prints out unusual characters. I have two strings from the command line that I pass to the TKCreate function. Inside the function the strings print out fine, but when I return a pointer to the struct back to the main method one of the strings prints out fine, but the other one prints out unusual inconsistent characters.
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
[Code]....
View 10 Replies
View Related
Feb 9, 2015
I have a program where the user inputs a line of integers, and then all unique ones are outputted. It works fine-almost. It prints the numbers correctly, but prints them more than once and I'm not sure why.
Code: #include <iostream>
using namespace std;
int main ( ) {
[Code]......
View 10 Replies
View Related
Jan 25, 2014
I'm doing a code to calculate the final grade of students. This is a work for college, and I need to keep this structure.
My problem is that last scanf, it is ignored when I compile the code. It "works" if I try to scan a string, float or int.
Code:
#include <stdio.h>
#include <stdlib.h>
void nfinal(float NOTA1,float NOTA2,float NOTA3,char MEDIA){
int NOTA;
if(MEDIA=='A'){
NOTA=(NOTA1+NOTA2+NOTA3)/3;
[Code]....
View 3 Replies
View Related
Jun 11, 2014
Code:
#include <iostream>
using namespace std;
int main () {
char character = 'a';
[Code] .....
the point of this code is to increase character by 1 (so from a to b in this case).
The line highligted in red is the line that the system is rejecting at the moment (but there may be other issues). why it is invalid?
View 5 Replies
View Related
Feb 10, 2012
How translate char array from "MS-DOS Codepage 866" (Russian code) to Unicode?
View 3 Replies
View Related
Dec 20, 2014
I have the codes for such a problem where, to create a program that counts how many times the second string appears on the first string. Yes it counts if you put 1 letter only, but if you put 2, it is an error. As an example. If the first string is Harry Partear, and the second string is ar, it must count as 3. Here's the code:
Code:
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
[Code] ....
View 6 Replies
View Related
Apr 20, 2013
I'm trying to "tokenize" a string using std::string functions, but I stored the text in a char array. When I try to convert it to a string, the string has the first character right but the rest is garbage.
// Get value from ListBox.
char selectedValue[256];
memset(selectedValue, NULL, 256);
SendMessage(GetDlgItem(hWnd, IDC_LB_CURRENTSCRIPT), LB_GETTEXT, selectedIndex, (LPARAM)selectedValue);
// Convert to string.
string val(selectedValue);
[Code] ....
View 3 Replies
View Related
Feb 5, 2013
A string class that finds a char in the string?
View 1 Replies
View Related
Apr 17, 2013
I wanna to know how can i get a string from the user and treat it as a c++ code ..is there any way to do that ??
View 7 Replies
View Related
May 23, 2013
I'm trying to write a program that prompts the user to enter a math expression (i.e 2*x + x*x) and a value of x. Then generate the value of y. My real question is: Is there a way to put the content of a string into the source code?
Example:
string math_function;
double x, y;
cout << "Enter the function: ";
getline(cin, math_function);
[Code] .....
View 4 Replies
View Related
Feb 10, 2013
I created a .txt file that I called in.txt. It has the letters: a b c d e. I put it in the same folder as the c++ code below. I was hoping that I after I compile and run the code, the in.txt file would read: e d c b a. Unfortunately, it doesn't. Even when I give the ofstream file another name, it does not create another text file.
Code:
#include<iostream>
#include<fstream>
#include <limits>
[Code].....
View 7 Replies
View Related
Apr 17, 2012
I would like to get hold of the code for a function that takes a string as input argument and returns a numerical value, either integer or double, according to the the expression represented by the string. For example the string may look like this:
Code:
"(256 * d3 + d4) * factor - offset"
then the function would calculate the value of
Code:
(256 * d[3] + d[4]) * factor - offset
where d is an integer array, factor and offset are double or int variables or constants. For my application the name for the array can be fixed to be "d", and the names for other variables and constants are known. The closest thing I could find on-line is this:
[URL]
which only does literal integer calculations, no double, no variables or constants. Are there existing code that does what I need or do I have to write my own?
View 2 Replies
View Related
Nov 5, 2014
This program gets input from a file and output to the screen and to a file. The difficulty I am having is summing the number I retrieve from the file for the individual numbers of sightings.
#include <fstream> // enables us to read and write files
#include <iostream> // for cin and cout
#include <cstdlib>
#include <string> // enables us to hold strings of characters
#include <cctype>
using namespace std;
[code].....
View 14 Replies
View Related
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
Nov 10, 2013
C++ Code To Print String through Installed Printer. How to user Printer File Name?
View 9 Replies
View Related
Mar 4, 2013
how can I find ASCII value (0..255) of a character char in a string?
I have an array of char:
Code: char myarray[50]; and I need to have ASCII value of character eg myarray[10]. How can I do that?
View 1 Replies
View Related
Oct 19, 2013
I have some code:
char cHomeTeamFaceOffsPercentageWon[100];
memcpy(cHomeTeamFaceOffsPercentageWon,cSqlHomeTeamFaceOffsPercentageWon,100);
After this, for example, cHomeTeamFaceOffsPercentageWon is, "29%".
Then, I use
std::string szwPercentageWon = std::string(cHomeTeamFaceOffsPercentageWon);
szwPercentageWon is then, "2". Shouldn't this convert correctly, to "29%" as well.
Or is there something I'm missing? Maybe the termination character, or something.
View 1 Replies
View Related
Apr 30, 2013
Is there anyway to convert std::string to char*?
Like:
std::string x="hello world";
char* y=x;
View 6 Replies
View Related
Feb 8, 2015
I have had quite a head spinner on trying to transform a string into a char. I've been trying to do this for the project below.
[URL] ....
std::string str = "string";
const char* chr = str.c_str();
cout << *chr << endl;
Above is the code I have tried using and it stores data under *chr, it however only stores one letter rather than the entire word like for example string.
View 2 Replies
View Related
Jul 5, 2013
I have this code working:
char tmp_wku[3];
tmp_wku[0]=0x01;
tmp_wku[1]=0x9D;
tmp_wku[2]=0x62;
char tmp_com[11];
[Code] ....
This sends the buffer to a LIN modem. My question is: can this be done better. If I have a astring of hex numbers like "09 98 88 55 42 FF 00 00 FF BD 89". How could I send this without manually makng a char with hex numbers?
View 1 Replies
View Related
May 7, 2013
Is there a way to replace 3 char's in a string. For example i have a string containing
s = "The school is called 7x8"
I want to replace the "7x8" with "LSU". But the "x" can be any letter or number.
Is there a way to do that ?
View 6 Replies
View Related