473,883 Members | 1,763 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

malloc + 4??


I have 2 malloc's in my program, and when I write the contents of them to
the screen or to a file, there aren addition 4 characters.

As far as I can tell, both the code to register the malloc and to write
information into the malloc is solid. Why then ismy program returning an
additional 4 characters?

register malloc 1:
line 192

register malloc 2:
line 214

write to malloc 1:
line 200 - 205

write to malloc 2:
line 221 - 225

display malloc 2:
line 157

write malloc 2:
line 251

Here's how you execute the program:

socrypt.exe /e :i input.txt :o output.txt :A keya.txt :B keyb.txt :k

**note that the input, keya, and keyb files must exist or the program will
return an error code.

If you write a text string into the input.txt file, it will write the same
string into the output.txt file plus an addition 4 characters.

The 1024 char random 'masterkey' is also written out to the keyout.txt file
with an addition 4 characters.

Why is this happening? I'm totally baffled and have spent days trying to
figure this out.
Nov 14 '05
144 5491
Da*****@cern.ch (Dan Pop) wrote:
In <p9************ *************** *****@4ax.com> Irrwahn Grausewitz <ir*******@free net.de> writes:
It's debatable where in dictionary sort order the 'sz' should be
placed, since it's neither really two letters [1] nor one letter
of it's own right. However, at least my old Duden dict suggests to
transcript it to 'SZ' when writing all caps - should be "FLOSZ" then.

What is beyond debate is that, under the new German spelling rules,
words like Abfluß became Abfluss and not Abflusz.

_What's_ beyond debate is that the spelling "Abfluß" was
braindead in the first place: the word is pronounced with a
short and not a long 'u'. [1]

That's one of the few things the so-called experts who are the
glorified fathers of this infamous german Rechtschreibref orm
actually got right. Unnecessary to add that it's extremely
surprising they managed to get anything right in the end.

[1] Consider: Fluss vs. Fuß, Fass vs. Fraß, Masse vs. Maße, etc.

Irrwahn Grausewitz (ir*******@free net.de)
welcome to clc: http://www.ungerhu.com/jxh/clc.welcome.txt
clc faq-list : http://www.faqs.org/faqs/C-faq/faq/
clc OT guide : http://benpfaff.org/writings/clc/off-topic.html
Nov 14 '05 #141
In <c5**********@o ravannahka.hels inki.fi> Joona I Palaste <pa*****@cc.hel sinki.fi> writes:
If Russia had never conquered Finland, the entire Finnish culture and
language would have ceased to exist as Finland would have been
assimilated into this aforementioned union.

How do you know? European minorities are notorious for their resistance
to *cultural* assimilation. Are the Finns any weaker than the Occitans
or the Csangos (which are far smaller ethnic groups)? Any idea about
how many people are native speakers of the fourth official Swiss language?

Dan Pop
DESY Zeuthen, RZ group
Email: Da*****@ifh.de
Nov 14 '05 #142
Dan Pop <Da*****@cern.c h> scribbled the following:
In <c5**********@o ravannahka.hels inki.fi> Joona I Palaste <pa*****@cc.hel sinki.fi> writes:
If Russia had never conquered Finland, the entire Finnish culture and
language would have ceased to exist as Finland would have been
assimilated into this aforementioned union.
How do you know? European minorities are notorious for their resistance
to *cultural* assimilation. Are the Finns any weaker than the Occitans
or the Csangos (which are far smaller ethnic groups)? Any idea about
how many people are native speakers of the fourth official Swiss language?

I don't *know*, I'm speculating here. Maybe the culture wouldn't have
totally vanished, but the language would. The Swedish monarchy at the
time was very intent in making Swedish the only official language in
their entire kingdom.

/-- Joona Palaste (pa*****@cc.hel sinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"We're women. We've got double standards to live up to."
- Ally McBeal
Nov 14 '05 #143
Dan Pop a écrit :
In <t7**********@1> Alberto =?iso-8859-1?Q?Gim=E9nez?= <al****@telelin e.es> writes:

El Tue, 13 Apr 2004 20:30:03 -0400, Joe Wright escribió:
With all due respect, Spain (Iberia) has four (more?) regions with
their own languages. Castille, Andalusia, Catalonia, Basque, etc.
Which of these are you talking about?

Spanish is Spanish, everywhere. Another thing is dialects, or people's
pronounciatio n. Other topic is Catalan, Basque, "gallego" (don't know
translation ), which are languages on their own.

Then, why do I see "Castellano " on so many DVDs, instead of "Español"?

Four languages are spoken in Spain: Basque, Castilian, Catalan and
Galician. So, inside Spain, Spanish (Español) is called Castilian
(Castellano) to distinguish it from the other languages. As Castilian is
the main language spoken in Spain, and the one that spread out, outside
Spain it is usually called Spanish.

Nov 14 '05 #144
ol*****@inspire .net.nz (Old Wolf) writes:
None of these would change the meanings of words, or cause confusion.
Certainly if you use the Japanese letters then there is no doubt.

Not entirely true: if I recall correctly, the hiragana character
for "ha" is sometimes pronounced "wa", the hiragana character for
"wo" is sometimes pronounced "o", and there may be other
exceptions that I am unaware of.
"To get the best out of this book, I strongly recommend that you read it."
--Richard Heathfield
Nov 14 '05 #145

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

by: john smith | last post by:
Can someone please explain to me what is happening when I do a malloc(0). This is what I did. int* p = (int*)malloc(0); Then I printed the value of p and of course it was non-null. But has it allocated memory or what?
by: Richard Hunt | last post by:
I'm sorry for asking such a silly question, but I can't quite get my head around malloc. Using gcc I have always programmed in a lax C/C++ hybrid (which I suppose is actually c++). But I have started messing around in Plan 9, and that sort of thing is totally no go there :). Is this correct to allocate memory for my struct? It works on my computer, but I'm suspicious that I'm doing it wrong. --
by: Brian Blais | last post by:
Hello, I saw on a couple of recent posts people saying that casting the return value of malloc is bad, like: d=(double *) malloc(50*sizeof(double)); why is this bad? I had always thought (perhaps mistakenly) that the purpose of a void pointer was to cast into a legitimate date type. Is this wrong? Why, and what is considered to be correct form?
by: Rano | last post by:
/* Hello, I've got some troubles with a stupid program... In fact, I just start with the C language and sometime I don't understand how I really have to use malloc. I've readden the FAQ http://www.eskimo.com/~scs/C-faq/faq.html but it doesn't seem to answer my questions... So, I've made an example behind, with some included questions...
by: spasmous | last post by:
main() { float * f; initialize_f(f); // ...use f for processing free(f); }
by: Martin Jørgensen | last post by:
Hi, I have a (bigger) program with about 15-30 malloc's in it (too big to post it here)... The last thing I tried today was to add yet another malloc **two_dimensional_data. But I found out that malloc always returned null at this moment and the program exited (even though if I malloc'ed only 20 bytes or something)... Then I googled for this problem and found something about a memory pool??? Is that standard C? I didn't understand it,...
by: James Dow Allen | last post by:
The gcc compiler treats malloc() specially! I have no particular question, but it might be fun to hear from anyone who knows about gcc's special behavior. Some may find this post interesting; some may find it off-topic or confusing. Disclaimers at end. The code samples are intended to be nearly minimal demonstrations. They are *not* related to any actual application code.
by: Why Tea | last post by:
What happens to the pointer below? SomeStruct *p; p = malloc(100*sizeof(SomeStruct)); /* without a cast */ return((void *)(p+1)); /* will the returned pointer point to the 2nd struct? */ Seems to me there is no guarantee it will. /Why Tea
by: desktop | last post by:
I have read in Bjarne Stroustrup that using malloc and free should be avoided in C++ because they deal with uninitialized memory and one should instead use new and delete. But why is that a problem? I cannot see why using malloc instead of new does not give the same result.
by: raphfrk | last post by:
I am having an issue with malloc and gcc. Is there something wrong with my code or is this a compiler bug ? I am running this program: #include <stdio.h> #include <stdlib.h> typedef struct pxl { double lon, lat;
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.