Giter VIP home page Giter VIP logo

taller1-tp0's Introduction

Hi there 👋

taller1-tp0's People

Contributors

franvinas avatar

Watchers

 avatar

taller1-tp0's Issues

TP0.1 Nota: 7

El TP esta bastante bien, hay algunas cosas para corregir. Esta aprobado, pero si queres hacete la reentrega para subir unos puntitos mas.

Bien, strncpy no resolveria el problema, peeero...

Si bien es cierto strncpy no resuelve el error asi como la escribiste, pasando n como el tamaño del string que recibis por stdin, estaría mal utilizada y esto es muy importante que lo veas. El overflow se podria dar igual y de hecho el compilador tira ese error que vos remarcas.
Además, hay varios problemas acá. No solo esta mal utilizada memcpy en primer lugar, sino que si reemplazamos por strncpy, tendríamos el problema de que no importa el tamaño del buffer que reservemos en el stack, siempre puede venir un filename mas grande que lo que se puede guardar en este buffer y por ende el filename quedaria truncado. Fallariamos al abrir el archivo

Seguís sin responder porqué no se detiene el debugger

Tu respuesta es del estilo "el debugger no se detiene porque no se detiene". La realidad es que el debugger no se detiene en esa linea (la que suma a la cantidad de palabras) porque no se cumple la condición de entrada a ese scope, encontrar un delim_word en la palabra actual. Como el archivo no contiene ningun delim_word (salto de linea por ejemplo), el programa no lo detecta como palabra. La correción que se agrega en el paso 6 resuelve esto agregando un nuevo estado de lectura. Si se sigue leyendo y se encontro el eof antes de un delim_word, se cuenta como palabra.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.