15,895,746 members
Sign in
Sign in
Email
Password
Forgot your password?
Sign in with
home
articles
Browse Topics
>
Latest Articles
Top Articles
Posting/Update Guidelines
Article Help Forum
Submit an article or tip
Import GitHub Project
Import your Blog
quick answers
Q&A
Ask a Question
View Unanswered Questions
View All Questions
View C# questions
View C++ questions
View Javascript questions
View Visual Basic questions
View Python questions
discussions
forums
CodeProject.AI Server
All Message Boards...
Application Lifecycle
>
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work Issues
Design and Architecture
Artificial Intelligence
ASP.NET
JavaScript
Internet of Things
C / C++ / MFC
>
ATL / WTL / STL
Managed C++/CLI
C#
Free Tools
Objective-C and Swift
Database
Hardware & Devices
>
System Admin
Hosting and Servers
Java
Linux Programming
Python
.NET (Core and Framework)
Android
iOS
Mobile
WPF
Visual Basic
Web Development
Site Bugs / Suggestions
Spam and Abuse Watch
features
features
Competitions
News
The Insider Newsletter
The Daily Build Newsletter
Newsletter archive
Surveys
CodeProject Stuff
community
lounge
Who's Who
Most Valuable Professionals
The Lounge
The CodeProject Blog
Where I Am: Member Photos
The Insider News
The Weird & The Wonderful
help
?
What is 'CodeProject'?
General FAQ
Ask a Question
Bugs and Suggestions
Article Help Forum
About Us
Search within:
Articles
Quick Answers
Messages
Comments by Member 14161770 (Top 22 by date)
Member 14161770
15-May-19 3:12am
View
1) The input values it is actually using. Not the values in the "a, b, and c" files, or the values in the DB, but the actual values the app is using to create the file "d".- I tried finding out this, but failed as the file conatians values as i mentioned above
2) How it combines those values to produce a file. - the command used is :sprintf (buff, "cat %s >> %s",
file_a, file_d);
3) The output values it actually generates.
4) The output values you expect "d" to contain.
3 & 4 - some are correct and fileds are coming -ve randomly
Member 14161770
6-May-19 3:20am
View
Our host runs on IBM mainframe, which need data in the same format :P
Member 14161770
17-Apr-19 0:13am
View
I completely understand your concern. I found out the line causing seg.fault and it shows Cannot access memory at address 0x0 which means it refers to NULL value. digging why it happens because I know that we have the data to print
Member 14161770
16-Apr-19 8:25am
View
Ok. Let me explain it in detail
Suppose there are 3 customers details which the query fetches to print on screen
the data is presrent in a linked list
A while loop checks for the cust.data!=NULL
and then prints the data.
the ll should move to the next record once it prints the details of current record and it moves.
I am able to print the next record also where it does link=link->next
but when it comes to a point to check whether the data is not null it throws seg fault
I repeat, for the 1st cust. it prints details successfully. for the next record, it throws seg.fault
Member 14161770
16-Apr-19 1:05am
View
Deleted
When i am running it in debug mode, its getting values, but throwing seg.fault once it completes the while loop to fetch values
Member 14161770
16-Apr-19 1:05am
View
When i am running it in debug mode, its getting values, but throwing seg.fault once it completes the while loop to fetch values
Member 14161770
15-Apr-19 9:33am
View
Deleted
when ran in debug mode, it fetches value and prints
but in normal mode, it prints nothing
Member 14161770
15-Apr-19 1:10am
View
and once it goes through the while loop to fetch and print vales, throws a segmentation fault and quits.
Member 14161770
15-Apr-19 1:05am
View
if the data issue refers to the above mentioned corruption, why the same I am able to get as o/p from db server separately?
Member 14161770
15-Apr-19 1:01am
View
Deleted
I debugged the code and printed values the query fetches. In gdb mode it gives o/p. But while running in normal mode, nothing it prints
Member 14161770
14-Apr-19 9:38am
View
Deleted
I debugged the code. Each point i tried printing the values the code fetches. It prints those values correctly (in debugging mode). But when running in normal mode, it prints blank(no values)
Member 14161770
28-Mar-19 23:04pm
View
This solution seems to work, also, I will try with a string logic
Member 14161770
28-Mar-19 13:16pm
View
Please check :
#include<stdio.h>
#include<stdlib.h>
main()
{
long long int i=0,cp=0;
int count=0,d=0;
int l=20;
printf("\neneter num\n");
scanf("%lld",&i);
cp=i;
while(i != 0)
{
++count;
i /= 10;
}
printf("%d is total count\n",count);
d=l-count;
if(d!=0){
printf("%.020lld\n",cp);
}
else{
printf("%lld",cp);
}
}
Member 14161770
28-Mar-19 13:04pm
View
It is working now. My compiler is cc, env-AIX code is :
main()
{
long long i=0;
printf("\nenter num\n");
scanf("%lld",&i);
printf("%.020lld\n",i);
}
So, the catch here is there is chance my value to be of length 20 digits also.
In that case, if i pass a 20 digit value (less than 2^64 -1) it is printing garbage. Rest all case (for all length digits) its working. What is the problem for 20 digit num?
Member 14161770
28-Mar-19 12:10pm
View
If I try the same in my env. its not working. I tried using online compiler, its working
Member 14161770
28-Mar-19 8:42am
View
Nothing seems to be working and interesting part is its part is its printing some random value. But on a normal compiler this is working
eg:
printf("%020lld",i);
i/p: 102012000000000001
o/p : 0010201200000000000120
Member 14161770
28-Mar-19 5:03am
View
The same thing if u run in online compiler is working.
So, any settings is missing?Mine is AIX platform
Member 14161770
28-Mar-19 3:00am
View
What I tried is long long i=0;
printf("\nenter num\n");
scanf("%lld",&i);
printf("%0020lld",i);
but in o/p i am getting 2 digits extra:
eg:
i/p:100872063196938702
o/p:0010087206319693870246
What is the error?
Member 14161770
27-Mar-19 14:15pm
View
Is casting there in C?
Member 14161770
27-Mar-19 13:59pm
View
getting warning as "(W) Integer constant 123456789876543219L out of range"
Member 14161770
25-Feb-19 21:53pm
View
Sorry, but I cannot do that. My question is simple. What are the possibilities for this empty value to come?
Member 14161770
25-Feb-19 5:17am
View
It is sybase,
Show More